大多数或所有核心hibernate配置属性都可以在启动属性文件中指定,作为在hibernate.cfg.xml中指定映射的替代方法。
是否有一种简单的方法可以在属性文件中指定带注释的类的映射?
您可以在 hibernate.cfg.xml 配置中映射这样的带注释的类:
<session-factory>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
...
<mapping class="com.annotated.classes.EntityOne"/>
</session-factory>
可以使用属性文件编写类似的配置,即 hibernate.properties
hibernate.connection.driver_class = com.mysql.jdbc.Driver
hibernate.mapping = ???
我还没想到的是如果可能的话,如何使用属性配置指定带注释的类(实体)的映射。
答案 0 :(得分:3)
我认为没有办法在属性文件中指定实体。
我想您可以使用Configuration
创建自己的自定义初始化代码来完成您要查找的内容。但是,使用属性文件的问题是,除非您确定将值拆分为列表的方法,否则无法使用值列表指定属性。然后,您需要编写相应解析值的代码。