📄 testone2many.java
字号:
package test;
import java.util.HashSet;
import org.hibernate.Session;
import org.hibernate.Transaction;
import po.Banji;
import po.Student;
public class TestOne2Many {
public static void main(String[] args) {
Session session = util.HibernateSessionFactory.getSession();
/*查询001班的所有学生
Banji banji = (Banji)session.get(Banji.class, "001");
System.out.println(banji.getRoom());
Set set = banji.getStudents();
Iterator ite = set.iterator();
while(ite.hasNext()){
Student stu = (Student)ite.next();
System.out.println(stu.getSname());
}
Transaction tran = session.beginTransaction();
session.delete(banji); //删除
tran.commit();*/
Student stu1 = new Student();
stu1.setBid("001"); stu1.setSid("4567"); stu1.setSname("王五");
Student stu2 = new Student();
stu2.setBid("001"); stu2.setSid("789"); stu2.setSname("小花");
HashSet students = new HashSet();
students.add(stu1); students.add(stu2);
Banji banji = new Banji();
banji.setBid("001");
banji.setRoom("803");
banji.setStudents(students);
Transaction tran = session.beginTransaction();
session.save(banji);
tran.commit();
util.HibernateSessionFactory.closeSession();//关闭
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -