jpa mybatis
在选择JPA和MyBATis的事情上第一步肯定是听老大的,老大没要求,就自己习惯用哪个就用哪个,功能都是一样的,最主要是自己用起来舒服。
非要选择的话,就比如开发一个小型项目,个人建议用JPA开发,若项目已经开发完,你只需要接手进行项目改造,而项目之前就是使用的ssm框架,当然这时候你想都不用想的去用mybatis喽
这里说说使用时需要注意的点
1、建表时用sql或者可视化工具建表,不用JPA建表(JPA建表不直观,很多字段都是默认的varchar255)
2、表与表之间的级联关系尽量手动(通过程序中的逻辑来控制),不用@oneToMany和@ManyToMany(这两个方法建出的级联关系在后期需要扩展分库分表时难度较大)
总而言之,JPA和Mybatis是都需要会用的,两者都是实现的方法,没有谁优谁差,多懂一点东西总归是好的
相关阅读
参考: https://segmentfault.com/a/1190000010240142 驼峰式命名开关,数据库列和字段名全一致。 开启 后不论多少下划线都
第一种写法lt即英文 less then 小于的意思gt即英文 great then 大于的意思第二种写法大于等于 <![CDATA[ >= ]]>小于等于 <
JPA使用指南 javax.persistence的注解配置
转自http://67566894.iteye.com/blog/659829 @SuppressWarnings("serial") @Entity @Table(name="T_X") public class X impleme
mybatis Parameter index out of range (1 > number o
今天遇到了一个有意思的问题,看错误信息提示,好像是有个参数没有匹配上,具体错误信息如下: ### SQL: SELECT count(*) FROM (SELECT
MyBatis基础篇之使用association解决一对一关联查询
一、前言上一章节<<MyBatis基础篇之结果映射ResultMap级联属性封装>>,我们通过级联属性的方式,将角色中的数据查出来封装到用户User