Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.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 list()第一次返回空列表,但第二次不返回_Java_Sql Server_Hibernate - Fatal编程技术网

Java list()第一次返回空列表,但第二次不返回

Java list()第一次返回空列表,但第二次不返回,java,sql-server,hibernate,Java,Sql Server,Hibernate,这是一个场景: - Session 1 inserts a new object into the DB - Session 2 immediately queries the new object from the DB using a HQL query -> first call to Query.list() (or Query.uniqueResult()) returns null -> second immediate call to Query.list()

这是一个场景:

- Session 1 inserts a new object into the DB
- Session 2 immediately queries the new object from the DB using a HQL query
  -> first call to Query.list() (or Query.uniqueResult()) returns null
  -> second immediate call to Query.list() returns the new object
这是时间问题吗?我是否必须“等待”直到会话1“准备就绪”?这是缓存问题吗

使用: MS SQL Server 2014,Hibernate 4.1.1.Final

可能,相关设置:
hibernate.connection.isolation=4096

奇怪……这种情况是间歇发生还是总是发生?它在应用程序中总是可以复制的,但(对我来说)很难提取独立的代码段。请注意:hibernate.connection.isolation=4096您能发布代码吗。看起来像两个不同的会话实例。您是否保存了第一次会话的数据。