随笔分类 -  Mybatis

JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结
摘要:我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。 第一方面:开发速度的对比 就开发速度而言,Hibernate的 阅读全文

posted @ 2018-02-27 16:16 ziq711 阅读(152) 评论(0) 推荐(0)

mybatis的BLOB存储与读取
摘要:http://blog.csdn.net/luyinchangdejiqing/article/details/45096689 简单介绍一下背景环境,web开发避免不了照片附件之类的东东,原先是存到硬盘的文件下,存储读取都比较方便。现在公司弄了个硬件负载均衡,6台服务器,当用户登录的时候会随机分配 阅读全文

posted @ 2018-01-15 15:14 ziq711 阅读(769) 评论(0) 推荐(0)

Mybatis 多个参数传入的多种方法
摘要:ist<XXXBean> getXXXBeanList(HashMap map); <select id="getXXXBeanList" parameterType="hashmap" resultType="XXBean"> select 字段... from XXX where id=#{xx 阅读全文

posted @ 2017-08-24 23:37 ziq711 阅读(597) 评论(0) 推荐(0)

mybatis 延迟加载学习
摘要:一、什么是延迟加载 resultMap可实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户 阅读全文

posted @ 2017-08-24 23:15 ziq711 阅读(178) 评论(0) 推荐(0)

mybatis 延迟加载
摘要:本文我们研究mybatis的嵌套查询和延迟加载。 1.预备知识 resultMap是mybatis里的一个高级功能。通过利用association和collection,可以做到将多个表关联到到一起,但又不用写JOIN这种复杂SQL,有点类似于hibernate、JPA。 如果不熟悉resultMa 阅读全文

posted @ 2017-08-24 23:12 ziq711 阅读(228) 评论(0) 推荐(0)

mybatis中的#{}和${}区别
摘要:#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如: 阅读全文

posted @ 2017-08-24 23:06 ziq711 阅读(128) 评论(0) 推荐(0)

mybatis调用java类
摘要:在mybatis的映射xml文件调用java类的方法: 使用的是OGNL表达式,表达式格式为:${@prefix@methodName(传递参数名称)} 1.如下代码所示:方法必须为静态方法;以下我只是演示如何使用,随便用到了一个工具类 [sql] view plain copy SELECT *  阅读全文

posted @ 2017-08-24 23:05 ziq711 阅读(913) 评论(0) 推荐(0)

mybatis 主键自增异常
摘要:org.springframework.jdbc.UncategorizedSQLException: Error getting generated key or setting result to parameter object. Cause: java.sql.SQLException: E 阅读全文

posted @ 2017-07-28 16:19 ziq711 阅读(643) 评论(0) 推荐(0)