java 中映射关系_java – 在Hibernate中映射一对多的关系?
我有两个表,一个用户表和一个user_avatar表.对于每个用户,user_avatar表中有3条记录,适用于3种大小的头像(大,中,小).
user_avatar表具有userId列,该列引用User.id字段以指定化身属于哪个用户.
这是我的UserAvatar类:
@Entity @Table(name = "user_avatar")
public class UserAvatar
{
@Id @GeneratedValue
private long id;
@ManyToOne
@JoinColumn(name = "userId")
private User user;
@Enumerated(EnumType.STRING)
private AvatarSize size;
private String file;
private String s3Key;
@Override
public String toString()
{
return size + " " + file;
}
}
这就是我在`用户中引用它的方式
@Entity
public class User
{
@Id @GeneratedValue
public Long id;
@OneToMany
@JoinColumn(name = "id")
@OrderColumn(name = "id")
public UserAvatar[] avatar; //declared array as there'd be at least 3 records
}
当我运行此代码时,我收到错误:
Repeated column in mapping for collection: com.xxx.User.avatar column: id
我究竟做错了什么?
java 中映射关系_java – 在Hibernate中映射一对多的关系?相关推荐
- Java导入sql失败_java – 在hibernate中导入import.sql失败
我希望每次应用程序运行时自动删除表并创建一个新表,并自动插入预定义数据.我已经在import.sql中准备数据了.我已经在application.properties中设置了spring.jpa.hi ...
- java中正则表达式函数_java正则表达式PHP中的正则表达式函数介绍
java正则表达式PHP中的正则表达式函数介绍 正则表达式(Regular Expression) 正则表达式系统: 1.POSIX 2.Perl PHP中使用的regex是PCRE: NOTE:PC ...
- java和Mysql数据一致性_java web开发中数据一致性的问题
在java web开发中,数据存储介质有如下几种数据库(rdms,nosql) 缓存系统(redis,memcached,ehcache) java内部数据结构(map,list) 文件存储(fast ...
- java字符串去掉中文_Java——去除字符串中的中文
import java.util.regex.Matcher; import java.util.regex.Pattern; public class RemoveStrChinese { priv ...
- HQL语句中数据类型转换,及hibernate中createQuery执行hql报错
一.HQL语句中数据类型转换: 我们需要从数据库中取出序号最大的记录,想到的方法就是使用order by子句进行排序(desc倒序),然后取出第一个对象,可是当初设计数据库时(我们是在原来的数据库的基 ...
- c# 获取word表格中的内容_Java 在Word中创建嵌套表格
嵌套表格,即在一个大的表格单元格中再嵌进去一个或几个小的表格,使表格内容布局合理.本文将通过java程序来演示如何在Word中创建嵌套表格. 使用工具:Free Spire.Doc for Java ...
- java静态注解处理器_java – 使用mapstruct中的builder(使用immutables注释处理器)将对象映射到不可变对象...
我们使用 immutables framework生成所有DTO.现在我们想用 mapstruct将这些对象映射到另一个.但生成的DTO是不可变的,没有setter,也没有构造函数,对应于builde ...
- java session 生命周期_java之hibernate之session中对象的生命周期
1. session是用来执行对象的crud操作,并且session是对象事务工厂.session是线程级别的,所以生命周期比较短. 2.session中对象的生命周期图: 3.session中对象的 ...
- java 中的事物怎么配置_java – 在hibernate中如何以编程方式设置事务的隔离级别,或者如何创建具有不同隔离级别的两个事务...
我正在使用hibernate 3.6和MSSQL 2005,2008,2012. 我想设置会话创建的事务的隔离级别,但我找不到有关的任何信息. 这是我的代码 Session sess = factor ...
最新文章
- JAVA第二次验证设计性实验报告
- eclipse中新建android项目,不自动生成R.java
- 下面算法中,不属于公开密钥加密算法的是()。D
- Vue.js中 computed 和 methods 的区别
- oracle 一次删除多张表
- python写接口函数_python接口自动化测试二十:函数写接口测试
- 视频光端机常见问题解决方法
- 要不要买保险,看这篇就够了
- 关于微软企业库中依赖注入容器Unity两种生成对象的实现
- zookeeper的安装集群版
- 总结列表显示ListView知识点
- 全系T*镀膜认证镜头 vivo X70系列夜拍体验再升级
- 北科计算机网络真题,北京科技大学计算机组成原理和数据结构历年试题及笔记...
- web.xml放在哪个目录下_美术资源标准(文件夹目录篇)
- mysql5.1.35_在Windows上安装MySql 5.1.35 Noinstall版
- Python3 (基础练习) 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
- [GKCTF2020]CheckIN
- 易智瑞地理信息系统桌面软件10.7安装及单机版许可授权操作手册
- 他的发明让电脑变了个样,半导体教父肖克利的晶体管人生
- Orcale与Asp.net的端口冲突【魔乐视频 www.mldn.cn】
热门文章
- php如何获取ajax请求,php-从ajax调用获取json数据
- Mybatis中mapper文件中的两层循环
- SQL 中 left join 的底层原理(各种JOIN的复杂度探究)
- 【超简洁】1075 链表元素分类 (25分)_34行代码AC
- 通俗易懂,快速幂基本思想
- Azkaban报错:Missing required property ‘azkaban.native.lib’
- 如何在android的XML和java代码中引用字符串常量
- 一直在构建工作空间_大华股份殷俊:AI,构建数字世界的基础
- python爬虫基本知识_爬虫 (十三) 学习 python 基础知识点的正确姿势 (六)
- mac的python在哪里_python位置在mac osx