我是Java和JBoss和JDeveloper的新手。我的遺留項目有這個persistence.xml文件:EJB中persistence.xml中的值是什麼意思?
<persistence-unit name="DoDSRMGR">
<jta-data-source>java:/DoDSRDS</jta-data-source>
<class>dodsr.ManifestsPass1</class>
<class>dodsr.model.ManifestsPass2</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
<property name="javax.persistence.jtaDataSource" value="java:/DoDSRDS"/>
</properties>
</persistence-unit>
</persistence>
我的問題是文件中的值是什麼意思,它們是什麼意思?另外,這個文件在EAR文件META-INF或JAR文件META-INF中屬於哪裏? name =「DoDSRMGR」指定的意義是什麼,當我從Java程序調用時它是這個bean的名稱,還是它是應用程序名稱?還有什麼是「java:/ DoDSRDS」呢?
這是從桌面應用程序調用bean的方式: (DodsrUserSessionEJB)ctx.lookup(「/ dodsr /」+ ejbName +「/ remote」);
您有具體的問題,或者我想知道您想要解釋哪條線? – hd1
@ hd1如果你能讀懂我的想法,那將是美妙的,但是,那麼你可能會迷失在那裏。無論如何,編輯的問題.. –
http://docs.oracle.com/javaee/7/tutorial/doc/persistence-intro003.htm –