mybatis
文章平均质量分 57
蜗牛背壳爬葡萄树
在无知中摸索,在举步维艰中成长!
展开
-
mybatis多表联合查询
以前东拼西凑来的,不知道都是哪些链接!User 、Role 的对应关系是,一个用户有多个角色,因此,在 User 的实体中加入一个 Role 的属性 private List roles;对应一对多的关系。 select id="queryForList" resultMap="queryForListMap"> SELECT转载 2018-01-04 14:19:15 · 38302 阅读 · 1 评论 -
mybatis参数传递
1.传递一个参数传递一个参数一般情况下直接用就可以,不需要map,不需要实体[html] view plain copypublic ListPageData> findUserDetail(String id); [html] view plain copyselect id="转载 2018-01-02 17:10:53 · 273 阅读 · 0 评论 -
MyBatis/Ibatis中#和$的区别
#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by#user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”.$将传入的数据直接显示生成在sql中。如:order by userid,如果传入的值是111,那么解析成sql时的值为order by转载 2017-12-26 14:51:14 · 179 阅读 · 0 评论 -
mybatis和hibernate的对比
mybatis“半自动化”的ORM实现,在于POJO与SQL之间的映射关系。hibernate “全自动”ORM实现了POJO和数据库表之间的映射,以及 SQL 的自动生成和执行。SQL优化方面Hibernate的查询会将表中的所有字段查询出来,性能消耗。Hibernate也可以自己写SQL来指定需要查询的字段,但这样就破坏了Hibernate开发的简洁性。原创 2017-12-26 11:20:24 · 712 阅读 · 0 评论 -
Mybatis分页插件PageHelper
application.properties配置pagehelper.helperDialect=mysqlpagehelper.reasonable=truepagehelper.supportMethodsArguments=truepagehelper.params=count=countSql1234pom.xml依赖 dependen转载 2017-12-15 14:16:44 · 130 阅读 · 0 评论 -
MyBatis注解开发-@Insert和@InsertProvider
@Insert和@InsertProvider都是用来在实体类的Mapper类里注解保存方法的SQL语句。不同的是,@Insert是直接配置SQL语句,而@InsertProvider则是通过SQL工厂类及对应的方法生产SQL语句,这种方法的好处在于,我们可以根据不同的需求生产出不同的SQL,适用性更好。1、项目主要结构:(1)项目中的实体类(2)每个实体类对应的Mapper方法转载 2017-12-14 17:02:38 · 12859 阅读 · 0 评论