当前位置: 代码迷 >> Web前端 >> hibernate平添索引
  详细解决方案

hibernate平添索引

热度:385   发布时间:2012-08-21 13:00:22.0
hibernate添加索引

在一对多的关系中,在多的一方会产生一个外键,这个外键没有自动添加索引,当存在从一的一端产生对多的一端的查询时,有可能会在多的一端造成全表查询问题,数据量巨大时会产生严重的性能问题。可以在多一端的外键上添加索引(index="user_group_id_idx")来解决这个问题。例如:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.bjsxt.hibernate.User" table="t_user">
  <id name="id">
   <generator class="sequence">
    <param name="sequence">user_id_seq</param>
   </generator>
  </id>
  <property name="name"></property>
  <many-to-one name="group" column="group_id" index="user_group_id_idx"></many-to-one>
</class>

</hibernate-mapping>
?
  相关解决方案