怎么没人回啊?
本人正在学习hibernate,希望大家多多指教

解决方案 »

  1.   

    在dept.java中用List 来放置user对象就可以了
      

  2.   

    楼主,你可以看看这个 http://www.hibernate.org.cn/66.html
      

  3.   

    package com.department ;import java.util.*;
    import java.io.*;public class Department{
      /**
       * 部门简介
       */
      private String dep_brief;
      /**
       * 部门ID
       */
      private Integer dep_id;
      /**
       * 部门名
       */
      private String dep_name;
      /**
       * 部门权限
       */
      private Integer dep_right;
      
      public String getDep_brief() {
        return dep_brief;
      }
      public void setDep_brief(String dep_brief) {
        this.dep_brief = dep_brief;
      }
      public Integer getDep_id() {
        return dep_id;
      }
      public void setDep_id(Integer dep_id) {
        this.dep_id = dep_id;
      }
      public String getDep_name() {
        return dep_name;
      }
      public void setDep_name(String dep_name) {
        this.dep_name = dep_name;
      }
      public Integer getDep_right() {
        return dep_right;
      }
      public void setDep_right(Integer dep_right) {
        this.dep_right = dep_right;
      }
      //many端
      private java.util.List department;
      public java.util.List getDepartment() {
        return department;
      }
      public void setDepartment(java.util.List department) {
        this.department = department;
      }
    }
    在更新dep表时报错:
    net.sf.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: 1, of class: com.department.Department可能因为dep_id 和department 两者,导致对象不唯一,请问该如何解决??
      

  4.   

    在hibernate手册里提到要写持久化对象的时候要实现hasCode,equals和toString这三个方法,对象不唯一是不是因为没有实现这些方法啊,我只是说说*^_^*