Hibernate:在插入数据库时​​填充特定列

时间:2013-09-06 05:29:50

标签: java sql-server sql-server-2008 hibernate mapping

用于持久化数据使用hibernate SQLServer。在系统中,每个表包含四列。

1. Created User
2. Created Date
3. Modified User
4. Modified Date

从一开始系统就不包含任何在插入和"modified User"操作时输入"modified Date"update的机制。

我的问题。有什么办法在休眠时输入修改后的用户修改日期而不改变每个地方?

我的问题:

1)有没有办法向user(inform of Id or bean)提供hibernate

2)如果,如何在插入记录时告诉hibernate填充这两列?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

一种方法是改变你的servlet,或者休息控制器,或者你正在写的DAO。

第二种方法是创建一个DAO,servlet或rest控制器,它获取用户对象和日期,并使所有servlet / daos / controllers扩展你刚才创建的那个。

这背后是一种痛苦,但它比设置一个单一的背景更好。

将安全上下文(用户)和日期传递给DAO非常容易,并且将来更容易维护。