hibernate关联后关联字段无法赋值

大橘子呀 2017-04-27 10:11:23
一个用户表
public class User {
private Integer userid; //编号
private String username; //用户名
private String sex; //性别
private String password; //密码
private String realname; //真实姓名
private String phone; //手机号
private String picture; //头像
private String idnum; //身份证号
private Integer permission; //权限(普通用户权限均为1,2号权限只对专家用户开发,且无法个人申请)
//用户发布出售商品的集合
private Set<SaleProduct> saleProducts=new HashSet<SaleProduct>();

一个商品表
public class SaleProduct {
private Integer saleid; // 编号
private String pname; // 产品的名称
private String username; // 联系人的姓名
private String phone; // 联系人的手机号
private Double price; // 价格
private Integer num; // 库存
private String picture; // 相关图片
private String state;
private Date publishtime;
private User user;

映射关系
<set name="saleProducts" table="saleproduct">
<key column="userid"></key>
<one-to-many class="com.smartcountry.domain.SaleProduct"/>
</set>

<many-to-one name="user" column="userid"/>

用户发布一个商品把发布的用户id也保存进去,但是赋不进去值
...全文
195 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
大橘子呀 2017-05-02
  • 打赏
  • 举报
回复
当时改对了忘了,现在看看好像就加了个lazy。。
一剑侵心 2017-04-28
  • 打赏
  • 举报
回复
保存时的代码也贴出来看看呢
大橘子呀 2017-04-27
  • 打赏
  • 举报
回复
赋值ID号插入后,商品表里的userid是NULL

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧