初识Hibernate:Could not instantiate id generator [entity-name=com.hibernate.e

最近刚刚学 Hibernate 然后就遇到了错误,抓破了脑壳都不知道为什么,第二天又看了一遍代码,原来是我写错了单词

      
            
              //这个地方要注意,别写错
        


org.hibernate.MappingException: Could not instantiate id generator [entity-name=com.xxx.xxx.xxx.Dept]     at org.hibernate.id.factory.DefaultIdentifierGeneratorFactory.createIdentifierGenerator(DefaultIdentifierGeneratorFactory.java:118)     at org.hi


源代码如下:

hibernate.cfg.xml-------------------------------------------------------------



e.entity.Dept" table="dept" schema
	
		
			
			
		jdbc:oracle:thin:@127.0.0.1:1521:orcl
		
		scott
		
		scott
		
		oracle.jdbc.driver.OracleDriver
		
		org.hibernate.dialect.OracleDialect
		
		true
		
		true
		
		thread
		
		
	
		
	

长;assigned:程序提供;native:由程序自己判断是程序提供主键值还是由数据库生成主键identity:使用数据的自动增长;
如mysql的auto_increment,sqlserver的identity(标识列)sequence:使用序列;如Oracle,比如Oracle数据库有有一个名为:seq_dept的序列,
那么在此处配置为:seq_dept -->






Dept.hbm.xml-------------------------------------------------------------------------------------




	
		
			
			
			
		
		
		
		
			
		
	

原创作品:转摘请注明出处

你可能感兴趣的:(hibernate)