lishunli / nutz

Automatically exported from code.google.com/p/nutz
0 stars 0 forks source link

dao中能否增加一个saveOrUpdate方法 #188

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
RT...
根据pojo的@Name和@Id来判断要执行的操作是insert还是update

Original issue reported on code.google.com by happyday...@gmail.com on 15 May 2010 at 8:06

GoogleCodeExporter commented 9 years ago
看来你很习惯HibernateTemplate的写法.

Original comment by wendal1985@gmail.com on 15 May 2010 at 8:30

GoogleCodeExporter commented 9 years ago
其实Hibernate我没怎么用过
在学习java时看过一些视频
但觉得很不爽,后来发现了nutz,结果一见钟情
呵呵
所以经常在群里问些没技术含量的问题,没办法,基础比较差
不过我觉得saveOrUpdate方法还是很有必要的
希望考虑一下  Thanks

Original comment by happyday...@gmail.com on 16 May 2010 at 10:26

GoogleCodeExporter commented 9 years ago
原来也考虑过,我考虑的过程是这样的:

1. 如果有个 save 多好啊, 如果新对象我就调用 insert 
否则调用 update
2. 等等,怎么判断一个对象是不是“新”的呢?
3. 
如果每个对象我都要预先查一下数据库,那么效率好低哦~~~
4. 哪我干脆定义一个接口好了 (public interface 
org.nutz.dao.IsNew),如果对方实现这个接口,我就通
过这个接口来判断这个对象是不是新的
5. 嗯,开始干吧
6. 咦~~~ 《锵锵三人行》开始了,让我先看看电视再写吧
7. (半个小时后)呃.... 好困
8. 明天再写吧,反正今天不写也不会死的
9. 明天要先写 JUnit 测试
10. 还要写 wiki 文档
11. 嗯 ... 相关编码 ...
12. 等等
13. 我真的要实现这个功能吗? 
如果我不实现使用者真的会不方便吗?
14. ...
15. 真纠结,还是先不实现这个功能了吧

...
于是一直到了今天也没有 save

Original comment by zozoh...@gmail.com on 17 May 2010 at 2:42

GoogleCodeExporter commented 9 years ago

Original comment by zozoh...@gmail.com on 17 May 2010 at 3:04