Java Hibernate:在数据库中插入时填充特定列
用于将hibernate与SQLServer一起使用来持久化数据。在系统中,每个表包含四列Java Hibernate:在数据库中插入时填充特定列,java,sql-server,sql-server-2008,hibernate,mapping,Java,Sql Server,Sql Server 2008,Hibernate,Mapping,用于将hibernate与SQLServer一起使用来持久化数据。在系统中,每个表包含四列 1. Created User 2. Created Date 3. Modified User 4. Modified Date 从一开始,系统就不包含在插入和更新操作时输入“修改的用户”和“修改的日期”的任何机制 我的问题。在hibernate中是否有任何方法可以输入修改过的用户和修改过的日期,而不必在任何地方更改 我的问题: 1) 是否有任何方法可以将用户(通知Id或bean)提供给hiberna
1. Created User
2. Created Date
3. Modified User
4. Modified Date
从一开始,系统就不包含在插入和更新操作时输入“修改的用户”和“修改的日期”的任何机制
我的问题。在hibernate中是否有任何方法可以输入修改过的用户和修改过的日期,而不必在任何地方更改
我的问题:
1) 是否有任何方法可以将用户(通知Id或bean)
提供给hibernate
2) 如果是,在插入记录时,我如何告知填充这两列的休眠状态
感谢您的帮助。一种方法是更改您正在编写的servlet、rest控制器或DAO
第二种方法是创建一个获取用户对象和日期的DAO、servlet或rest控制器,并使您的所有servlet/daos/控制器扩展您刚才创建的那个
这是一种背后的痛苦,但总比设定一个单一的背景要好
将安全上下文(用户)和日期传递给DAO非常容易,将来维护起来也会容易得多 一种方法是更改您正在编写的servlet、rest控制器或DAO
第二种方法是创建一个获取用户对象和日期的DAO、servlet或rest控制器,并使您的所有servlet/daos/控制器扩展您刚才创建的那个
这是一种背后的痛苦,但总比设定一个单一的背景要好
将安全上下文(用户)和日期传递给DAO非常容易,将来维护起来也会容易得多 在插入记录时,如何将用户详细信息设置为bean的这些字段?必须在每个DAO中手动执行此操作ᴜʀᴇsʜᴀᴛᴛᴀ 如果您让每个DAO扩展一个具有安全上下文的DAO,则不会。但是,是的,你可以在每个DAO中手动执行。如果你有多个DAO,那就太可怕了:p在插入记录时,如何设置bean的这些字段的用户详细信息?必须在每个DAO中手动执行此操作ᴜʀᴇsʜᴀᴛᴛᴀ 如果您让每个DAO扩展一个具有安全上下文的DAO,则不会。但是,是的,你可以在每一把刀中手动操作。如果你有超过几个的刀,那就太可怕了:P