为啥 MyEclipse 在编译时显示 join_table not found 错误
Posted
技术标签:
【中文标题】为啥 MyEclipse 在编译时显示 join_table not found 错误【英文标题】:why MyEclipse shows join_table not found error at compilation为什么 MyEclipse 在编译时显示 join_table not found 错误 【发布时间】:2012-12-06 08:31:09 【问题描述】:我有以下两个实体。但在 oneToMany 关系行的 Trainer 中,它显示错误消息“无法找到加入表 trainer_batch”,而我正在使用 @JoinColumn 注释。 Plggrams如下...
@实体 @Table(name="培训师") 公共类培训师 @ID @GeneratedValue(strategy=GenerationType.IDENTITY) 内部标识; 字符串名称; @OneToMany(cascade=CascadeType.ALL) @JoinColumn(name="trainerid") 设置批次=new HashSet(); 公共字符串 getName() 返回名称; 公共无效集合名称(字符串名称) this.name = 名称; 公共设置 getBatches() 退货批次; 公共无效setBatches(批量) 批次。添加(批次); @实体 @Table(name="批次") 公共类批次 公共字符串 getSlot() 返回槽; 公共无效setSlot(字符串槽) this.slot = 插槽; 公共字符串 getTopic() 返回主题; 公共无效 setTopic(字符串主题) this.topic = 主题; @ID @GeneratedValue(strategy=GenerationType.IDENTITY) 内部标识; 字符串槽; 字符串主题;persistance.xml 如下
【问题讨论】:
【参考方案1】:您应该使用泛型作为 Batch 。
像这样使用您的关系:
Set
【讨论】:
以上是关于为啥 MyEclipse 在编译时显示 join_table not found 错误的主要内容,如果未能解决你的问题,请参考以下文章
为啥我开机时显示找不到c:\windows\system32\mcdsrv16_080119.dll,
为啥 Instant 在彼此之后打印时显示不同的值? [关闭]
为啥 LibreOffice Impress 在每次按键时显示两个项目,而不是每个项目一个?
为啥 Xcode 在 appdelegate.h 文件中使用 AVAudioPlayer Delegate 协议时显示警告?