这次是hibernate的注解问题@JoinColumn有点小问题。

xuan13556155607 2015-12-15 12:51:13
直接上代码吧

package crazyit.app.domain;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.CollectionTable;
import javax.persistence.Column;
import javax.persistence.ElementCollection;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OrderColumn;
import javax.persistence.Table;

@Entity
@Table(name="person_inf")
public class Person {
@Id @Column(name="person_id")
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;
private String name;
private int age;
@ElementCollection(targetClass=String.class)
@CollectionTable(name="school_inf",joinColumns=@JoinColumn(name="person_id",nullable=false))
@Column(name="school_name")
@OrderColumn(name="list_order")
private List<String> schools=new ArrayList<>();


}


报错是在@CollectionTable(name="school_inf",joinColumns=@JoinColumn(name="person_id",nullable=false))
@JoinColumn报错说:JoinColumn cannot be resolved to a type
ide是Javaee的eclipse 官网下的比较新的版本 jdk是最新的。相关包如下图
...全文
365 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
_南天北落 2015-12-18
引用 1 楼 xuan13556155607 的回复:
错误我找到了 这里需要导入一个包的 import javax.persistence.JoinColumn; 但是他不提示要导入这个 是要手动导入的。
如果不导入包的话,编译的时候注解能通过吗?这么鬼畜
回复
灬班班 2015-12-18
引用 1 楼 xuan13556155607 的回复:
错误我找到了 这里需要导入一个包的 import javax.persistence.JoinColumn; 但是他不提示要导入这个 是要手动导入的。
赞成
回复
xuan13556155607 2015-12-17
错误我找到了 这里需要导入一个包的 import javax.persistence.JoinColumn; 但是他不提示要导入这个 是要手动导入的。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-12-15 12:51
社区公告
暂无公告