
mybatis
sharecord
向代码致敬,寻找你的第83行
展开
-
mybatis主要组件生命周期学习笔记
SqlSessionFactoryBuilder 是利用xml文件或者Java编码获得资源来构建SqlSessionFactory,通过它可以构建多个SessionFactory。它的作用就是一个构建器。一旦完成构建它的任务也就结束了,所以应该要回收,所以它的生命周期只存在于方法的局部。 SqlSessionFactory的作用就是创建SqlSession。而SqlSessi原创 2018-04-10 12:25:23 · 287 阅读 · 0 评论 -
Mybatis映射器学习笔记
获取自增属性的主键值: useGeneratedKeys="true" keyProperty="id" mysql支持自增主键,自增主键值的获取,mybatis也是利用statement.getGenreatedKeys(); useGeneratedKeys="true";使用自增主键获取主键值策略 keyProp原创 2018-04-24 21:50:53 · 265 阅读 · 0 评论 -
mybatis主要组件生命周期学习笔记
SqlSessionFactoryBuilder 是利用xml文件或者Java编码获得资源来构建SqlSessionFactory,通过它可以构建多个SessionFactory。它的作用就是一个构建器。一旦完成构建它的任务也就结束了,所以应该要回收,所以它的生命周期只存在于方法的局部。 SqlSessionFactory的作用就是创建SqlSession。而SqlS...原创 2018-05-04 20:07:52 · 163 阅读 · 0 评论 -
mybatis中配置学习笔记
获取自增属性的主键值: useGeneratedKeys="true" keyProperty="id" mysql支持自增主键,自增主键值的获取,mybatis也是利用statement.getGenreatedKeys(); useGeneratedKeys="true";使用自增主键获取主键值策略 keyProperty;指定对...原创 2018-05-04 20:09:00 · 381 阅读 · 0 评论 -
(转)mybatis3中@SelectProvider的使用技巧
mybatis3中@SelectProvider的使用技巧mybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://www.mybatis.org/。mybatis3中增加了使用注解来配置Mapper的新特性,本篇文章主要介绍其中几个@Provider的使用方式,他们是:@SelectProvider、@UpdateProvider...转载 2018-06-30 10:31:13 · 395 阅读 · 0 评论 -
mybatis中@Param的用法和作用
用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中 我们先来看Mapper接口中的@Select方法public interface Mapper {@Select("select s_id id,s_name name,class_id classid from student where s_name= #{aa...原创 2018-07-04 21:03:09 · 510 阅读 · 0 评论 -
mybatis @Select注解中当参数为空则不添加该参数的判断
@Select("select * from "+DEPTTABLE+" ") List<Dept> selectAllDept();在mybatis中不用xml文件的形式,selectDept方法执行的就是上面的Sql语句,如果是遇到动态的语句就需要用到下面的形式。1.用Provider去实现SQL拼接:@SelectProvider(type=DeptDynaSqlProvide...原创 2018-07-04 21:15:22 · 17729 阅读 · 4 评论 -
mybatis 中 foreach 批量操作
mybatis 中 foreach collection的三种用法foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。 item表示集合中每一个元素进行迭代时的别名, index指 定一个名字,用于表示在迭代过程中,每次迭代到的位...原创 2019-05-16 17:34:22 · 408 阅读 · 0 评论