读书人

2013Java最新开源技术:在Hibernate下

发布时间: 2013-05-30 09:50:00 作者: luck

  在本文中主要实现数据的级联插入,下面模拟的场景是,用户有多个订单,在插入用户的时候,将用户的订单添加到订单表中。

  下面是User 和 Order两个pojo类的代码

  [java]

  public class Order {

  private int id;

  private int whoid; // thi id of the order's User

  private User user;

  public User getUser() {

  return user;

  }

  public void setUser(User user) {

  this.user = user;

  }

  public int getId() {

  return id;

  }

  public void setId(int id) {

  this.id = id;

  }

  public int getWhoid() {

  return whoid;

  }

  public void setWhoid(int whoid) {

  this.whoid = whoid;

  }

  }

  public class Order {

  private int id;


  private int whoid; // thi id of the order's User

  private User user;

  public User getUser() {

  return user;

  }

  public void setUser(User user) {

  this.user = user;

  }

  public int getId() {

  return id;

  }

  public void setId(int id) {

  this.id = id;

  }

  public int getWhoid() {

  return whoid;

  }

  public void setWhoid(int whoid) {

  this.whoid = whoid;

  }

  }

  [java]

  public class User {

  private int id;

  private String username;

  private String password;

  //这里需要注意的是使用集合必须使用Set,而不能用HashSet,否者在插入数据的时候会抛出一个参数不匹配异常

  private Set orders;

  public Set getOrders() {

  return orders;

  }


  public void setOrders(Set orders) {

  this.orders = orders;

  }

  public int getId() {

  return id;

  }

  public void setId(int id) {

  this.id = id;

  }

  public String getUsername() {

  return username;

  }

  public void setUsername(String username) {

  this.username = username;

  }

  public String getPassword() {

  return password;

  }

  public void setPassword(String password) {

  this.password = password;

  }

  }

  public class User {

  private int id;

  private String username;

  private String password;

  //这里需要注意的是使用集合必须使用Set,而不能用HashSet,否者在插入数据的时候会抛出一个参数不匹配异常

  private Set orders;

  public Set getOrders() {

  return orders;

  }

  public void setOrders(Set orders) {

  this.orders = orders;

  }

  public int getId() {

  return id;

  }


  public void setId(int id) {

  this.id = id;

  }

  public String getUsername() {

  return username;

  }

  public void setUsername(String username) {

  this.username = username;

  }

  public String getPassword() {

  return password;

  }

  public void setPassword(String password) {

  this.password = password;

  }

  }

更多关注:

3月份计算机一级考试微机知识预测整理汇总

2013年计算机等级考试一级微机考题预测汇总

计算机二级C语言上机题考前预测汇总

2013年计算机二级C语言考试预测及答案汇总

3月计算机一级MS Office自测题附答案汇总

3月份计算机二级C语言上机练习题及答案汇总

更多精彩请关注读书人网计算机频道!


读书人网 >JAVA认证

热点推荐