用于持久化数据使用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填充这两列?
感谢您的帮助。
答案 0 :(得分:1)
一种方法是改变你的servlet,或者休息控制器,或者你正在写的DAO。
第二种方法是创建一个DAO,servlet或rest控制器,它获取用户对象和日期,并使所有servlet / daos / controllers扩展你刚才创建的那个。
这背后是一种痛苦,但它比设置一个单一的背景更好。
将安全上下文(用户)和日期传递给DAO非常容易,并且将来更容易维护。