Hibernate学习 提供domain的默认构造器
来源:互联网 发布:石家庄编程培训 编辑:程序博客网 时间:2024/05/07 04:19
一般hibernate开发顺序为,先设计DB,然后是domain实体类,第三是mappings,然后再设计domain的时候一定要为domain提供一个默认的构造器,
假如不提供一个默认的构造器,则从数据库取得一条数据并利用它实例化一个domain对象的时候就一定会出问题,所以一定要有个默认构造器。
@Testpublic void hibernateTest05() throws HibernateException {Student s = null;s = new Test01().getStudent(1);System.out.println(s.getName());}public Student getStudent(int id){Student s = null;Session session = null;try {session = sf.openSession();s = (Student) session.get(Student.class, id);//s = (Student) session.load(Student.class,id);//懒加载,将对象保存在对象中,后面在获取对象的时候不用到数据库去数据} catch (HibernateException e) {e.printStackTrace();} finally {if(null != session) {session.close();}}return s;}
- Hibernate学习 提供domain的默认构造器
- 应该提供默认构造函数的原因
- C++学习之类提供的默认函数-构造、复造、析够、赋值、取址
- C++编译器提供默认构造函数的几种情况
- 编译器提供默认构造函数的几种情况
- C++编译器何时提供默认的构造函数和拷贝构造函数
- C++编译器何时提供默认的构造函数和拷贝构造函数 .
- swift的默认构造器
- C++不一定提供默认构造函数
- C++何时才提供默认构造函数
- 非必要不提供默认构造函数
- C++中,编译器会默认提供的构造函数有哪几种? C++中默认构造函数有几种,详细描述每一种。
- jdk默认提供的类加载器
- 建议在设计C++类时提供默认构造函数,这应该是个好的习惯
- C++ 对类提供默认构造函数的几种情况
- 浅拷贝——C++编译器默认提供的拷贝构造函数
- 【java】编写一个学生类,提供name,age,gender,phone,address,email成员变量, * 且为每个成员变量提供setter、getter方法。为学生类提供默认的构造器和带
- 【java】编写一个学生类,提供name,age,gender,phone,address,email成员变量, * 且为每个成员变量提供setter、getter方法。为学生类提供默认的构造器和带
- 可执行文件启动器(下)
- javascript高级程序设计总结之一
- 基于OHCI协议的S3C2440 USB Host Driver之协议介绍(一)
- Hibernate增删改查(通过id查询)
- 关于C语言指针和数组的深入探讨
- Hibernate学习 提供domain的默认构造器
- HQL查询
- javascript高级程序设计总结之二
- i 18 n 国际化
- 1830
- tcpdump用法详解
- hadoop学习笔记(1)-ssh到localhost问题的解决
- Java命令详解(上)
- android 国际化2