Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn
来源:互联网 发布:怎么投稿小说知乎 编辑:程序博客网 时间:2024/05/16 09:29
异常:Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn
错误代码:
@OneToMany(targetEntity = User.class, cascade = { CascadeType.REMOVE, CascadeType.PERSIST }, mappedBy = "department")@JoinColumn(name = "department_id")public Set<User> getUsers() {return users;}
查出结果发现:在4.2版本中@JoinColumn与mappingBy是互斥的,之前在hibernate.3.3.2中都是正确无误的,也就是hibernate.3.3.2允许这两个互相存在。现在版本升级到了hibernate4.2,在4.2新的版本中是不允许这两个共存的,把mappBy="parent"去掉就Ok了。
改成正确代码:
@OneToMany(targetEntity = User.class, cascade = { CascadeType.REMOVE, CascadeType.PERSIST })@JoinColumn(name = "department_id")public Set<User> getUsers() {return users;}
1 0
- Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn
- Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn
- org.hibernate.AnnotationException: Associations marked as mappedBy must not define database mappings
- mappedBy跟JoinColumn/JoinTable
- mappedBy跟JoinColumn/JoinTable
- mappedBy跟JoinColumn/JoinTable .
- not marked as ignorable JDBC like%?% Tomcat 启动一闪而过
- not marked as ignorable
- @JoinTable和@JoinColumn
- @JoinTable和@JoinColumn
- @JoinTable和@JoinColumn
- @JoinTable和@JoinColumn
- @JoinTable和@JoinColumn
- @JoinTable和@JoinColumn
- @JoinTable和@JoinColumn
- JPA JoinColumn vs mappedBy
- @JoinColumn 与mappedBy
- Animation Must be marked as legacy
- 微信公众平台开发(一) 配置接口
- svn cleanup 失败解决方法
- Spring加载XSD文件小结(解决nested exception is org.springframework.beans.factory.xml.XmlBeanDefinitionStoreE)
- Gradle
- 网络协议
- Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn
- Android Multimedia框架总结(五)多媒体基础概念
- 开源日志库Logger的使用
- 将 gdb 用作函数跟踪器 (Function Tracer)
- 最全的技术教程网站
- 图表: 要素构成
- varchar字段区分大小写
- MVC 4.0 Razor模板引擎 @Html.RenderPartial 与 @Html.RenderAction 区别
- Socket编程