Oracle10g中char字段在Hibernate中映射设定

阅读更多
环境Hibernate3.3.2GA+Spring2.5.6+Struts2.1.6,数据库Oracle10g,服务器tomcat中TBL_FUNC表的正确映射应该如下:







	
		
			
		

		
		
		
		
			
		

	



其他TS字段对应Oracle10g数据库中的类型为CHAR(19)。
其中Hibernate的hibernate.hbm2ddl.auto设置为validate后,CHAR字段类型出现一些问题,现整理一下。
1、


如果设置为

在启动Tomcat时直接报错:
Wrong column type in TBL_FUNC for column TS. Found: char, expected: varchar2(19)
2、根据网上搜索的资料,建议将 修改为 ,启动成功后,显示字段的数据只显示一个字符。

最后在网上某论坛的回复中,搜索到上述设置。在此记录下来,以供分享。

你可能感兴趣的:(Hibernate,Tomcat,.net,XML)