首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java示例不工作

Java示例不工作
EN

Stack Overflow用户
提问于 2012-04-28 07:17:30
回答 1查看 258关注 0票数 0

在这个文档中,我们可以看到使用@CollectioTable注释的示例。

我写了同样的代码

代码语言:javascript
复制
@Entity public class Person {
       @ElementCollection
       @CollectionTable(name="HOMES", joinColumns = @Column(name = "PERSON_ID"))  
       @Column(name="HOME_STATE")
       protected List<String> vacationHomes;
       ...
    }  

Usinf Hibernate-jpa-2版本1.0.0.Final

部署在JBoss 4.3.0.GA上

并获得异常(在部署时),即column HOME_STATE cann't be mapped on java.util.List

所以我将列表改为ArrayList

在该应用程序部署良好之后。

但效果不太好!我执行简单的查询,但是注释@ElementCollection@CollectionTable被忽略了!只工作@Column注释

旧的JBoss版本会有问题吗?

我不知道哪里有问题..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-28 12:42:11

作为JPA2.0的一部分的特性不起作用。这是因为缺少实现。在这种情况下,只有新的注释存在,但没有处理(hibernate-JPA-2.0-API-1.0.Final只是JPA2.0接口,而不是实现)。

根据新闻稿说明 JBoss 4.3.0.GA是随Hibernate 3.2.1提供的,这不是JPA2.0实现。

让它工作是从不可能与JBoss 5,因为你可以从这个问题阅读。如果您不能至少更新到JBoss 6.x,那么坚持使用JPA 1就更容易了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10361465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档