Hibernate一对多和多对多的映射和核心文件的配置

一对多

  • 创建实体
    一的一方创建set集合,多的一方创建一的一方的对象
  • 映射文件
  1. 一的一方



	
		
		
			
		
		
		
		
		
		
		
		
		
		
		
			
			
			
			
		
	

  1. 多的一方



	
		
		
			
		
		
		
		
		
		
		
		
		
		
		
		
		
	

  • 配置核心文件



	
		com.mysql.jdbc.Driver
		jdbc:mysql:///hibernate
		root
		root
		
		org.hibernate.dialect.MySQLDialect
		
		
		
		true
		
		true
		
		updata
		
		
		org.hibernate.connection.C3P0ConnectionProvider
		
		5
		
		20
		
		120
		 
		3000
		
		
		4
		 
 		thread
		 
		 
		
		
	

多对多关系配置

  • 创建三个表,用户表,角色表和中间表
  • 创建实体
    用户类中设置角色类的set集合
    角色类中设置用户类的set集合
  • 创建映射
    角色的映射文件中:
			
			
    		
	    			
    			
    				
    			
    		

用户的映射文件中:


				
				
			
  • 多对多建立双向关系,一定有一方放弃外键维护,一般为被动方放弃

你可能感兴趣的:(Hibernate一对多和多对多的映射和核心文件的配置)