从go和php过来的,现在要写java,请问大家一个问题,spring root的orm你们Mybatis和JPA一般都是用哪个现在,正在为erp做技术选型

橙汁儿 发布于 01/22 10:00
阅读 929
收藏 0

Mybatis那个sql写到配置文件里的写法感觉好不习惯,或者是我初次用的原因。大神们有什么高见

加载中
0
事儿爹
事儿爹

用的比较多的是xml方式 注解的话扩展不太方便 而且现在也可以使用mybatis-generator直接生成 实体类 mapper接口和mapper.xml 开发的话就直接写sql和扩展

0
gaomq
gaomq

业务逻辑如果非常复杂用mybatis,如果不是很复杂用jpa,jpa开发效率高。

0
蓝水晶飞机
蓝水晶飞机

MyBatis 更适合一些。

你这一类的系统对SQL的需求蛮大,XML 的方式里面编写管理SQL会获得更好的开发体验。

而且,普通的CRUD完全可以自己编写模板去生成,业务有特殊SQL需求时,再在XML里面增加。

SQL 和 Java 代码完全分开,避免自己拼接SQL字符串,再加上有IDE的语法渲染和语法提示,会更舒服。

0
大后锋
大后锋

用jpa的spring data。如果速度慢,压根不是改改sql语句就可以速度飞跃的事情  

0
JPer
JPer

要慢慢习惯,spinrg就是一堆xml,可以考虑boot,都是注解或手动new;web工程很方便;mybatis也可以注解用,但是xml我个人觉得好点;

0
蕃薯哥哥
蕃薯哥哥

我一般是CUD使用jpa注解,但是自己来解析注解生成语句,查询操作都是用mybatis因为查询可能会涉及到性能优化,有的查询会很复杂,这样mybatis里面会简洁很多,而且不需要再引入hibernate作为jpa框架。

参考我项目里的BeanDecorator这个类

https://gitee.com/dafanshudl/bigfans-cloud

0
橙汁儿
橙汁儿
谢谢,大神们,那我就还是用mybatis吧
0
caixiaomao
caixiaomao

mybatis多点  习惯这种方式

0
魔力猫
魔力猫

为什么不用JPA?用了JPA,你项目开发质量差,直接推给JPA背锅就是了。MyBatis不好背锅。

橙汁儿
橙汁儿
哈哈,高见
0
周星星的李香兰

可以两个都整合进来呀,并不冲突

返回顶部
顶部