Spring中怎么配置自定义的hibernate 多表映射策略,对应表的实体类怎么写。
发布网友
发布时间:2022-04-08 20:40
我来回答
共2个回答
懂视网
时间:2022-04-09 01:01
<property name="hibernateProperties">
<value>
hibernate.dialect=${hibernate.dialect}
hibernate.hbm2ddl.auto=${hibernate.hbm2ddl.auto}
hibernate.show_sql=${hibernate.show_sql}
hibernate.format_sql=${hibernate.format_sql}
hibernate.cache.use_second_level_cache=${hibernate.cache.use_second_level_cache}
hibernate.cache.provider_class=${hibernate.cache.provider_class}
hibernate.cache.use_query_cache=${hibernate.cache.use_query_cache}
hibernate.jdbc.fetch_size=${hibernate.jdbc.fetch_size}
hibernate.jdbc.batch_size=${hibernate.jdbc.batch_size}
</value>
</property>
<property name="packagesToScan" value="com.ssbank.entity"/>
</bean>
<bean id="databaseNamingStrategy" class="com.ssbank.common.DatabaseNamingStrategy">
<property name="tablePrefix" value="${namingStrategy.tablePrefix}" />
<property name="isAddUnderscores" value="${namingStrategy.isAddUnderscores}" />
<property name="maxLength" value="${namingStrategy.maxLength}" />
</bean>
注意: hibernate.hbm2ddl.auto=true时,项目启动会扫描com.ssbank.entity包下的所有实体bean,配合了hibernate提供的命名策略databaseNamingStrategy,在数据库生成相应的表。
srping配合hibernate实现POJO与数据库表映射的零配置
标签:
热心网友
时间:2022-04-08 22:09
Hibernate中,纯粹就是类的操作了,因为表与类之间的映射关系在配置文件就设置好了。
多表查询,实际就是类之间的方法调用而已。