1、文件格式
...
说明:
1)hibernate-mapping标签中的package属性可省略,如省略,则class标签中的name属性中一定要指定VO类的包名。
2)class标签中的table属性如省略,则被映射在表名应于VO类名相同。
3)id标签指示生成对象的主标识属性。
2、generator标签
标签用来指该持久化类的实例生成唯一的标识的方式,hibernate提供了很多内置的实现。主要有:
increment:由hibernate自动递增生成标识符,用于为long, short或者int类型生成唯一标识。
identity :由底层数据库生成标识符(自动增长),返回的标识符是 long, short 或者int类型的。
sequence :根据底层数据库序列生成标识符,返回的标识符 是long, short或者 int类型的。
hilo :使用一个高/低位算法来高效的生成long, short 或者int类型的标识符。
uuid.hex :用一个128-bit的UUID算法生成32位字符串类型的标识符。
native :根据底层数据库的能力选择identity, sequence 或者hilo中的一个。
assigned :让应用程序在save()之前为对象分配一个标示符。
foreign :使用另外一个相关联的对象的标识符。和联合一起使用。
说明:generator的值及具体应用说明可参考本站相关文章。
了解更多关于数据库方面的知识。请访问上海数据库培训学校