Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate:在数据库中插入时填充特定列_Java_Sql Server_Sql Server 2008_Hibernate_Mapping - Fatal编程技术网

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

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

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

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