ibatis,mybatis项目中sqlmap越来越多

发布于 2021-11-30 07:09:07 字数 783 浏览 724 评论 20

现在sqlmap有80多了。开发一点也不快,不光要改实体类,还要注意之前sqlmap中 定义的东西..感觉ibatis这些还是没有发挥出更强大的力量。

@Table
@Alise("user")
class User{
	
   @Column("id")	
   private Long id;
   
   @Column("name")	
   private String name;

}

@Table
@Alise("card")
class Card{

	 @Column("id")	
	 private Long id;
	 @Column("user_id")
	 private Long user_id;
	 @Column("cardtype")
	 private Long type;

}

getList(User.id,User.name).for(User.class) --> select user.id,user.name from User as user


getList(User.id,User.name,Card.type).for(User.class).inner_join(Card.class).on(User.id.equals(Card.user_id)).where(Collections(...)).group_by(...).sort(...).limit(...)



有没有这样的框架  ?


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(20

甜扑 2021-12-01 09:20:01

dbutils sql直接写代码里

最偏执的依靠 2021-12-01 09:20:00

在代码里写SQL的话,一样需要修改。

归属感 2021-12-01 09:19:59

是啊

明媚如初 2021-12-01 09:19:59

不用xml,用json传sql参数怎么样?

坏尐絯 2021-12-01 09:19:57

回复
人生苦短,我用PHP。

落墨 2021-12-01 09:19:56

还是jdbc把

想挽留 2021-12-01 09:19:56

php确实开发快

深巷少女 2021-12-01 09:19:54

Jdbc template

猫性小仙女 2021-12-01 09:19:54

你为啥不用ibatis

深巷少女 2021-12-01 09:19:50

“这些完全可以根据字段名跟类属名来自动映射”--有很多字段的定义需要按规范的,比如:user_create_time

长安忆 2021-12-01 09:19:50

感觉还是hibernate的注解好。

秉烛思 2021-12-01 09:19:48

回复
对啊,下划线转驼峰都可以自动完成。如果找不到字段对应的类属性直接赋null。就这么简单。

情场扛把子 2021-12-01 09:18:14

回复
举例:user_create_time,对应的不是userCreateTime,而是“createTime”…… 另外,user表还有很多其他模块的主键字段,也不能偷懒……

緦唸λ蓇 2021-12-01 09:18:05

MyBatis就是一坑,因为xml不能单步调试,里面还一堆if 。还有一堆字段到类属性的映射定义。这些完全可以根据字段名跟类属名来自动映射。

Hibernate的坑更大,它的配置就都试出来的,根本不是开发出来的。

java里面框架多的数不清,你要找到那个不是坑的再用。

酒几许 2021-12-01 09:15:49

多谢,我看下

羁拥 2021-12-01 09:14:02

回复
看到不少人推荐这个

瀞厅☆埖开 2021-12-01 08:50:14

回复
嗯,xml终将灭亡

心欲静而疯不止 2021-12-01 07:29:38

回复
。。。还行吧 具体用什么orm框架 它并没有做限制 默认的实现是hibernate

可是我不能没有你 2021-12-01 06:41:16

spring data jpa比这个还简单,根据方法名自动生成sql语句

无法言说的痛 2021-12-01 05:47:13

ebean

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文