/**
* session load
*/
Student student = (Student)session.load(Student.class, 1);
System.out.println("student.name=" + student.getName());
// sql, load
student = (Student)session.load(Student.class, 1);
System.out.println("student.name=" + student.getName());
/**
* session get
*/
Student student = (Student)session.get(Student.class, 1);
System.out.println("student.name=" + student.getName());
// sql, get
student = (Student)session.get(Student.class, 1);
System.out.println("student.name=" + student.getName());
/**
* session iterate
*/
Student student = (Student)session.createQuery("from Student s where s.id=1").iterate().next();
System.out.println("student.name=" + student.getName());
// id sql, sql, iterate
//iterate ID, ID ,
student = (Student)session.createQuery("from Student s where s.id=1").iterate().next();
System.out.println("student.name=" + student.getName());
/**
* session iterate
*/
String name = (String)session.createQuery("select s.name from Student s where s.id=1").iterate().next();
System.out.println("student.name=" + name);
//iterate , , sql
//
name = (String)session.createQuery("select s.name from Student s where s.id=1").iterate().next();
System.out.println("student.name=" + name);
/**
* session load
*/
// ,session
// session
/**
* session save, load save
*/
Student stu = new Student();
stu.setName(" ");
Serializable id = session.save(stu);
// sql, save
Student student = (Student)session.load(Student.class, id);
System.out.println("student.name=" + student.getName());
/**
* 1000
*/
for (int i=0; i<1000; i++) {
Student student = new Student();
student.setName("s_" + i);
session.save(student);
// 20 session
// ,
if ( i % 20 == 0) {
//flush
session.flush();
// clear,evict
//session.evict(Object object)
session.clear();
}
}
// , jdbc , jdbc