只显示主题贴
用了两年的Hibernate之后,对ORM深有感触。一方面,ORM可以令到我们从OO角度来思考数据,屏蔽了数据库的差异(其实 Hibernate被吹的最厉害就是那个分页,其实分页没什么技术含量,而且ROR都把分页从核心抽离了)。另一方面,性能问题,例如必须select才能update,必须select全部,必须update全部,cache带来的后遗症,javabean关联问题(一对多,多对一,多对多等), lazyload问题
Hibernate一直说,他生成的sql比一般程序员的要好,可以减少很多问题。但是,我倒是认为用Hibernate反而因为对程序员的要求更高导致更多问题。而且我现在认 ...
- 进入论坛 Java 版
一个系统里面经常需要做一些定时任务,比如说定时清空今日得分,或者定时清理临时文件。简单的定时任务很容易实现,用线程或者用Timer就可以了,但是始终需要自己写大量代码才能实现复杂的需求。
于是便有Quartz。不过,Quartz太久没有更新了,而且它太复杂。由于我的系统是基于Spring构建的,所以我希望能使用Spring支持的scheduling类库,可惜Spring只支持commonj和Quartz,正确来说,在Java界,并没有别的scheduling类库了,而commonj只是一个interface,没有具体的实现,似乎在Weblogic之类的里面有实现。
当然,也有另外一个选择, ...
- 进入论坛 Java 版
mysql里
有一个表里有一列为datetime类型,假定为myDate
影射到hibernate里为java.util.Date类型
我怎么获得指定日期的数据?
引起问题的是datetime和Date里都含有时间
导致 myDate = new java.util.Date() 比较不成功
最简单的做法是把数据库的datetime类型改为date类型
但是我又必须使用datetime
难道要myDate >= '2004-06-29 00:00:00' and myDate < '2004-06-30 00:00:00'这样的比较?
- 进入论坛 Java 版
- 浏览: 644 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
[原创]sexy Quartz
不明白为什么做定时器一定要生成一个job.用这个job有什么用? 我的做法是1: ...
-- by dmewy -
[原创]sexy Quartz
bluemeteor 写道如果项目中使用,建议使用数据库的JOB+SP来实现数据 ...
-- by tidus2005 -
[原创]Ibatis with MapBe ...
我觉得你所说的方法 只是局限于SQL 但是我觉得Hibernate还是为程序员 ...
-- by 罪恶的小手 -
[原创]Ibatis with MapBe ...
个人觉得楼主的意见是可以参考的。适当用map可以有效地提高开发效率,少诞生一些对 ...
-- by AllenZhang -
[原创]Ibatis with MapBe ...
确实,使用HashMap可以省很多事,免得写特别多的POJO了
-- by elice






评论排行榜