读书人

hibernate增添索引

发布时间: 2012-11-09 10:18:48 作者: rapoo

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 column="group_id" index="user_group_id_idx"></many-to-one>
</class>

</hibernate-mapping>
本文源自:http://hi.baidu.com/networkcrazy/blog/item/b7f0bd124b5cb80a5baf5314.html

读书人网 >软件架构设计

热点推荐