一、Hibernate的多对多映射
1、需求:
2、代码实现:
1)javabeans以及映射文件的配置
a)Project.java、Project.hbm.xml
b)Developer.java、Developer.hbm.xml
2)测试类App1_save.java
package sram.manyToMany;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.junit.Test;
public class App1_save {
public static SessionFactory sf;
static{
sf = new Configuration()
.configure()
.addClass(Project.class)
.addClass(Developer.class)//测试使用
.buildSessionFactory();
}
//1.多对多,保存【只能通过一方维护另外一方,不能重复维护】
@Test
public void save(){
Session session = sf.openSession();
session.beginTransaction();
/*模拟数据:
电商系统(曹吉,王春)
OA系统(王春,老张)*/
//创建项目对象
Project project1 = new Project();