EJB3.0使用过程中的问题(一)

先推荐一个新手学EJB3的网页,相当不错http://www.laliluna.de/ejb-3-tutorial-jboss.html

1?昨天在调试JUNIT时,总是无法取得Entity Bean,检查了程序的各处的语法,没有发现问题。

1!最后发现是persistence.xml文件没有……,没有配置Entity Manager,当然无法找到 Entity Bean。

2?persistence.xml的元素定义:为什么看的书上写的都是下面这样的结构

< persistence >
   
< persistence-unit  name ="manager1" >
      
< jta-data-source > java:/DefaultDS </ jta-data-source >
      
< jar-file > MyApp.jar </ jar-file >
      
< class > org.acme.Employee </ class >
      
< class > org.acme.Person </ class >
      
< class > org.acme.Address </ class >
      
< properties >
         
< property  name ="jboss.entity.manager.jndi.name"  value ="java:/Manager1" />
         
< property  name ="jboss.entity.manager.factory.jndi.name"  value ="java:/Manager1Factory" />
      
</ properties >
   
</ persistence-unit >
</ persistence >

可是我们工程里面的结构都是下面这样的:

< entity-manager >
   
< name > manager1 </ name >
   
< provider > org.hibernate.ejb.HibernatePersistence </ provider >
   
< jta-data-source > java:PostgresDS </ jta-data-source >
   
< properties >
      
< property  name ="jboss.entity.manager.jndi.name"  value ="java:/Manager1" />
      
< property  name ="jboss.entity.manager.factory.jndi.name"  value ="java:/Manager1Factory" />
      
< property  name ="hibernate.dialect"  value ="org.hibernate.dialect.PostgreSQLDialect" />  
      
< property  name ="hibernate.hbm2ddl.auto"  value ="update" />
   
</ properties >
</ entity-manager >

连根节点都不一样?我使用JBOSS 4.03SP1 hibernate 3.1.rc2,我怀疑是不是在版本变化的过程中改动过。参考http://docs.jboss.org/ejb3/app-server/reference/build/reference/en/html_single/index.html#d0e88

2!解决中…………

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值