当前位置: 代码迷 >> Java Web开发 >> 怎么在hibernate中DAO文件中做数据预处理
  详细解决方案

怎么在hibernate中DAO文件中做数据预处理

热度:71   发布时间:2016-04-17 13:17:54.0
如何在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函数
  相关解决方案