EJB3.0实体里用一个对象做主键
持久化的时候出现错误
说是:插入的值太大,超过了字段的最大值(最大255,但那个对象有600多)比如
@Entity
public class A{
@Id
private B b;
}B是自己写的一个类这个要怎么解决啊
我是必须要用B这个类的对象来做主键
持久化的时候出现错误
说是:插入的值太大,超过了字段的最大值(最大255,但那个对象有600多)比如
@Entity
public class A{
@Id
private B b;
}B是自己写的一个类这个要怎么解决啊
我是必须要用B这个类的对象来做主键
一个是用@IdClass,一个是用@EmbeddedId,具体差别你可以google一下。我在工作中并没有用过这种方式,个人感觉这种方式并不好。