ibatis,mybatis项目中sqlmap越来越多

ibatis,mybatis项目中sqlmap越来越多

清风夜微凉 发布于 2021-11-30 字数 844 浏览 683 回复 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(...)

有没有这样的框架  ?

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

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

评论(20

甜扑 2021-12-01 20 楼

dbutils sql直接写代码里

最偏执的依靠 2021-12-01 19 楼

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

明媚如初 2021-12-01 18 楼

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

归属感 2021-12-01 17 楼

是啊

坏尐絯 2021-12-01 16 楼

回复
人生苦短,我用PHP。

想挽留 2021-12-01 15 楼

php确实开发快

落墨 2021-12-01 14 楼

还是jdbc把

猫性小仙女 2021-12-01 13 楼

你为啥不用ibatis

深巷少女 2021-12-01 12 楼

Jdbc template

长安忆 2021-12-01 11 楼

感觉还是hibernate的注解好。

深巷少女 2021-12-01 10 楼

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

秉烛思 2021-12-01 9 楼

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

情场扛把子 2021-12-01 8 楼

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

緦唸λ蓇 2021-12-01 7 楼

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

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

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

酒几许 2021-12-01 6 楼

多谢,我看下

羁拥 2021-12-01 5 楼

回复
看到不少人推荐这个

瀞厅☆埖开 2021-12-01 4 楼

回复
嗯,xml终将灭亡

心欲静而疯不止 2021-12-01 3 楼

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

可是我不能没有你 2021-12-01 2 楼

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

无法言说的痛 2021-12-01 1 楼

ebean