比如添加一个用户,同时返回插入用户后得到的用户id: /** * 添加用户信息 * @param user * @throws Exception */ public int insertUser(User user) throws Exception { SqlSession session=sqlSessionFactory.openSession(); session.insert("com.danny.mybatis.insertUser", user); session.commit(); return user.getUserId();//返回插入数据库后得到的用户id } 这里总结一下mybatis插入数据时返回主键的4种情况:MySQL环境下...
源代码下载(附数据库)-ssm后台管理系统框架(Spring mvc + mybatis + mysql + easyui )实例图片SSM后台管理系统(Spring SpringMVC Mybatis Mysql EasyUI)标签:target download article 技术 str 复杂 ack 图片 blog 本文系统来源:http://www.cnblogs.com/liguangsunls/p/7133004.html
在家搭了一个种子工程,方便在此基础上搭建各种功能的应用。 已调通,可以直接使用。后续会继续优化。 附件地址: http://files.cnblogs.com/files/focusahaha/seed_2%28dao_log_static%29.zip Springmvc+Mybatis+mysql+logback标签:mvc 基础上 方便 mysql blank targe 优化 nbsp ref 本文系统来源:http://www.cnblogs.com/focusahaha/p/7181314.html
com.YouXu.view;import javax.servlet.http.HttpServletRequest;import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody;import com....
注意:limit不能跟动态内容 <select id="fenYe" parameterType="int" resultType="com.xdl.bean.Emp"> select * from emp limit (#{page}-1)*5,5</select> 这样是错误的 <select id="fenYe" parameterType="int" resultType="com.xdl.bean.Emp"> select * from emp limit #{page},5</select> 这样就对了,我们可以在控制层进行page的值得控制,简单代码如下: @Testpublic void test4(){ SqlSession ss = MybatisUtil.getSqlSessio...
`USER_ID` int(11) NOT NULL AUTO_INCREMENT, `USER_NAME` char(30) NOT NULL, `USER_PASSWORD` char(10) NOT NULL, `USER_EMAIL` char(30) NOT NULL, PRIMARY KEY (`USER_ID`), KEY `IDX_NAME` (`USER_NAME`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 随便插入一些数据: INSERT INTO t_user (USER_ID, USER_NAME, USER_PASSWORD, USER_EMAIL) VALUES (1, ‘林炳文‘, ‘1234567@‘, ‘...
或者: 第一种方法:JSON.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd";String str = JSON.toJSONString(user,SerializerFeature.WriteDateUseDateFormat); 第二种方法: JSON.toJSONStringWithDateFormat(date, "yyyy-MM-dd HH:mm:ss.SSS") =================Timestamp对应MySQL的datetime类型 Timestamp对应MySQL的timestamp类型Date会对应mysql的date类型<result column="modified_date" jdbcType="TIMESTAMP" property="modified_da...
create database and table in mysql, and create mybatis java web using mybatis generator: the layout for mybatis java web program:generatorconfig.xml:UserMapper.java:UserMapper.xml: User.java: UserExample.java:mybatis-config.xmlthe User_User.java for querying mysql database: query mysql database using mybatis in java标签:map images mysql data web layout generator app XML 本...
阅读目录前言 MyBatis实现分表最简单步骤 分离的方式 分离的策略 分离的问题 分离的原则 实现分离的方式 总结 前言 作为一个数据库,作为数据库中的一张表,随着用户的增多随着时间的推移,总有一天,数据量会大到一个难以处理的地步。这时仅仅一张表的数据就已经超过了千万,无论是查询还是修改,对于它的操作都会很耗时,这时就需要进行数据库切分的操作了。 MyBatis实现分表最简单步骤 既然文章的标题都这么写了,不如直接上干...
MybatisJdbcTypeOracleMySqlJdbcType ARRAY JdbcType BIGINT BIGINTJdbcType BINARY JdbcType BIT BITJdbcType BLOB BLOB BLOBJdbcType BOOLEAN JdbcType CHAR CHAR CHARJdbcType CLOB CLOB CLOBJdbcType CURSOR JdbcType DATE DATE DATEJdbcType DECIMAL DECIMAL DECIMALJdbcType DOUBLE NUMBER DOUBLEJdbcType FLOAT FLOAT FLOATJdbcType INTEGER INTEGER INTEGERJdbcType LONGVARBINARY JdbcType LONGVARCHA...
1.表的设计parent_id就是另外一条记录的id,无限极表设计可以参考 http://m.blog.csdn.net/Rookie_Or_Veteran/article/details/75711386 2.mysql查询很容易,关键是要把id,text,parentId查出来<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="bs.photo"><select id="queryPhoto" parameterType...
一,多条件查询 示意SQL语句:SELECT t_field1, t_field2 FROM table_name WHERE t_field3 (BETWEEN startTime AND endTime) AND t_field4 IN (xxx,xxx,xxx) Mapper接口配置: public List<Chat> query(@Param("startTime") long startTime, @Param("endTime") long endTime, @Param("sids") List<Long> sidList); Mapper.xml配置: <select id="query" resultMap="chat">SELECT uid,content from tableNameWHERE( UNIX_TIM...
建立数据库 */ CREATE DATABASE STUDENT_MANAGER; USE STUDENT_MANAGER; /***** 建立student表 *****/ CREATE TABLE STUDENT_TBL ( STUDENT_ID VARCHAR(255) PRIMARY KEY, STUDENT_NAME VARCHAR(10) NOT NULL, STUDENT_SEX VARCHAR(10), STUDENT_BIRTHDAY DATE, CLASS_ID VARCHAR(255) ); /*插入学生数据*/ INSERT INTO STUDENT_TBL (STUDENT_ID, STUDENT_NAME, STUDENT_SE...
继续(二)说 1.工程结构2.新建db.properties文件(我的数据库没有设置密码)driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis name=root password= 3.log4j.jar加入工程并添加log4j.xml文件<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"><appender name="STDOUT" class="org.apache.l...
本文转自:http://blog.csdn.net/loongshawn/article/details/50496460 1. Mybatis JdbcType与Oracle、MySql数据类型对应列表MybatisJdbcTypeOracleMySqlJdbcType ARRAY JdbcType BIGINT BIGINTJdbcType BINARY JdbcType BIT BITJdbcType BLOB BLOB BLOBJdbcType BOOLEAN JdbcType CHAR CHAR CHARJdbcType CLOB CLOB CLOB–>修改为TEXTJdbcType CURSOR JdbcType DATE DATE DATEJdbcType DECIMAL DECIMAL DECIMALJdb...