日期:2014-05-20  浏览次数:20891 次

请问有关hibernate3的数据库更新问题
使用eclipse自带的hibernate插件,自动生成java、xml等配置文件

结果在使用dao进行数据库更新的时候发现数据库数据并未更新。以下为相关java文件,请大大们帮忙看看问题出在哪里。


/**
*     TestVisitor.java
*/

public   class   TestVisitor   {

                public   static   void   main(String[]   args){
                                VisitorDAO   dao=new   VisitorDAO();
                                List   listtop=dao.findByTop(1);
                                for(int   i=0;i <listtop.size();i++){
                                                Visitor   ob=(Visitor)listtop.get(i);
                                                System.out.println(ob.getIp());
                                                ob.setIp( "211.147.72.163 ");
                                                dao.save(ob);
                                                System.out.println(ob.getIp());
                                }
                                System.out.println( "------------------- ");
                }

}


/**
  *   AbstractVisitor   generated   by   MyEclipse   -   Hibernate   Tools
  */

public   abstract   class   AbstractVisitor     implements   java.io.Serializable   {


        //   Fields        

          private   Long   id;
          private   String   ip;

        //   Constructors

        /**   default   constructor   */
        public   AbstractVisitor()   {
        }

                /**   minimal   constructor   */
        public   AbstractVisitor(Long   id)   {
                this.id   =   id;
        }
       
        /**   full   constructor   */
        public   AbstractVisitor(Long   id,String   ip)   {
                this.id   =   id;
                this.ip   =   ip;