ibatis,mybatis项目中sqlmap越来越多
现在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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(20)
dbutils sql直接写代码里
在代码里写SQL的话,一样需要修改。
是啊
不用xml,用json传sql参数怎么样?
回复
人生苦短,我用PHP。
还是jdbc把
php确实开发快
Jdbc template
你为啥不用ibatis
“这些完全可以根据字段名跟类属名来自动映射”--有很多字段的定义需要按规范的,比如:user_create_time
感觉还是hibernate的注解好。
回复
对啊,下划线转驼峰都可以自动完成。如果找不到字段对应的类属性直接赋null。就这么简单。
回复
举例:user_create_time,对应的不是userCreateTime,而是“createTime”…… 另外,user表还有很多其他模块的主键字段,也不能偷懒……
MyBatis就是一坑,因为xml不能单步调试,里面还一堆if 。还有一堆字段到类属性的映射定义。这些完全可以根据字段名跟类属名来自动映射。
Hibernate的坑更大,它的配置就都试出来的,根本不是开发出来的。
java里面框架多的数不清,你要找到那个不是坑的再用。
多谢,我看下
回复
看到不少人推荐这个
回复
嗯,xml终将灭亡
回复
。。。还行吧 具体用什么orm框架 它并没有做限制 默认的实现是hibernate
spring data jpa比这个还简单,根据方法名自动生成sql语句
ebean