Hibernate重复导入问题处理

为了开发方便 ,有时候对一些代码的移植很重要,这样可以缩短开发的时间。但是有时候也会遇到不起不期而遇的事情。hibernate映射的表名、类名一样,只是类所对应的包名不一样的情况下,程序很难知道它导入的是哪个包的类,这就需要在配置文件中在包名导入的时候写上这么一句代码

良庆网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。创新互联自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联

 
 
 
  1. < hibernate-mapping package="com.tct.db.hbm.programs" auto-import="false">

避免自动导入,然后在程序编写中 使用该类名时,利用包来指定所对应的类就可以了。

LifeLuckyResult.hbm.xml(表的映射文件)

 
 
 
  1. < ?xml version="1.0"?>
  2. < !DOCTYPE hibernate-mapping PUBLIC
  3.     "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  4.     "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
  5. < hibernate-mapping package="com.tct.db.hbm.programs" auto-import="false">
  6.   < class name="LifeLuckyResult" table="pro_LUCKY_RESULT">
  7.     < id name="dnId" column="dn_Id" type="long">
  8.       < generator class="sequence">
  9.         < param name="sequence">SEQ_TEMP_LUCKY_RESULT_ID< /param>
  10.       < /generator>
  11.     < /id>
  12.     < property name="dcName" column="DC_NAME" type="string" not-null="true" />
  13.     < property name="dnLuckycount" column="DN_LUCKYCOUNT" type="long" not-null="true" />
  14.     < property name="dnCreatetime" column="DN_CREATETIME" type="timestamp" not-null="true"/>
  15.     < property name="dnAllcount" column="DN_ALLCOUNT" type="long" not-null="true"/>
  16.     < property name="dnLuckytime" column="DN_LUCKYTIME" type="timestamp" not-null="true"/>
  17.      < property name="dntype" column="DN_DNTYPE" type="int" not-null="true"/>
  18.   < /class>
  19. < /hibernate-mapping>

在程序代码编写的过程中编写的hql语句:

例如:

 
 
 
  1. select count(*) from com.tct.db.hbm.programs.LifeLuckyResult

这样就解决了Hibernate重复导入的问题。

文章题目:Hibernate重复导入问题处理
文章地址:http://www.gawzjz.com/qtweb/news9/178509.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联