hibernate 求解
java吧
全部回复
仅看楼主
level 3
代码如下:
@Entity
public class Husband {
private int id;
private String name;
private int age;
private Wife wife;
@Id
@GeneratedValue
public int getId() {
return id;
}
public String getName() {
return name;
}
@OneToOne
public Wife getWife() {
return wife;
}
public int getAge() {
return age;
}
public void setId(int id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public void setWife(Wife wife) {
this.wife = wife;
}
public void setAge(int age) {
this.age = age;
}
}
为什么age 的NULL值 为NO呢? 主键只有id啊
2014年07月21日 07点07分 1
level 5
NULL为no只是说明不可以为空,必须填写id和age才能插入数据
2014年07月21日 07点07分 2
我的意思是age的 NULL 值怎么为 No 了?不是应该为YES么
2014年07月21日 07点07分
回复 李李李李格尔楞 :这个要看创建这张表的时候怎么设置的了
2014年07月21日 07点07分
回复 snowflakers :annotation!!!!!
2014年07月21日 08点07分
回复 李李李李格尔楞 :额 那是因为基本类型不能用null标示 没怎么注意注解
2014年07月21日 08点07分
level 15
因为int??
2014年07月21日 08点07分 3
能解释一下么?
2014年07月21日 09点07分
我又加了个int字段,null值为yes...不是应为这个原因吧
2014年07月21日 09点07分
回复 李李李李格尔楞 :不懂[笑眼]
2014年07月21日 14点07分
level 14
→_→
 ——————————————————————————————Love is ever betrayed ,only fickle just let people remember。 我是七萌 
2014年07月21日 09点07分 4
level 12
wife应该注解OneToMany,哈哈,个人觉得楼上说得对,int有默认值0,string默认为空。所以主键age不为空,name外键为空。
2014年07月21日 09点07分 6
1