日期:2014-05-18  浏览次数:20601 次

如何在hibernate中DAO文件中做数据预处理
我的数据库time字段是timestamp类型,想在DAO的get方法中做日期格式化,以方便输出,但总是报错,因为我DAO中time为Canlendar类型,get返回String,说类型不匹配,请问有什么好办法?

------解决方案--------------------
如果数据库中的time字段是靠数据库赋给的值,那你可以在映射文件中把这个字段设置成只能查,不能更新: <property name= "time " type= "calendar " column= "time " update= "false ">
------解决方案--------------------
插入的时候设置数据表的字段为default value ,输出的时候转化类型. 再update=false.

如果你修改也要更新时间的话,就从数据库取时间. sysdate函数