Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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 为什么要使用Session=entityManager.unwrap(Session.class)?_Java_Dao - Fatal编程技术网

Java 为什么要使用Session=entityManager.unwrap(Session.class)?

Java 为什么要使用Session=entityManager.unwrap(Session.class)?,java,dao,Java,Dao,我正在编写一个DAO文件,看到它被使用了很多次,但没有弄清楚为什么要使用它以及它的用途。entityManager围绕着一个会话(除其他外) 从EntityManager的文档中获取展开 返回指定类型的对象以允许访问特定于提供程序的API。如果提供程序的EntityManager实现不支持指定的类,则引发PersistenceException 因此,在您的例子中,您知道entityManager有一个会话并希望使用它—您可以将它“展开”到该类中 这是必要的,因为强制转换将不起作用整个管理器围绕

我正在编写一个DAO文件,看到它被使用了很多次,但没有弄清楚为什么要使用它以及它的用途。

entityManager围绕着一个
会话
(除其他外)

从EntityManager的文档中获取
展开

返回指定类型的对象以允许访问特定于提供程序的API。如果提供程序的EntityManager实现不支持指定的类,则引发PersistenceException

因此,在您的例子中,您知道entityManager有一个会话并希望使用它—您可以将它“展开”到该类中


这是必要的,因为强制转换将不起作用整个管理器
围绕
会话
(除其他事项外)

从EntityManager的文档中获取
展开

返回指定类型的对象以允许访问特定于提供程序的API。如果提供程序的EntityManager实现不支持指定的类,则引发PersistenceException

因此,在您的例子中,您知道entityManager有一个会话并希望使用它—您可以将它“展开”到该类中

这是必要的,因为铸造将不起作用