Hibernate重复导入问题处理

开发 后端
本文讲解了Hibernate重复导入问题的处理。避免自动导入,然后在程序编写中 使用该类名时,利用包来指定所对应的类就可以了。

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

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

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

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

< ?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 package="com.tct.db.hbm.programs" auto-import="false"> 
  < class name="LifeLuckyResult" table="pro_LUCKY_RESULT"> 
    < id name="dnId" column="dn_Id" type="long"> 
      < generator class="sequence"> 
        < param name="sequence">SEQ_TEMP_LUCKY_RESULT_ID< /param> 
      < /generator> 
    < /id> 
    < property name="dcName" column="DC_NAME" type="string" not-null="true" /> 
    < property name="dnLuckycount" column="DN_LUCKYCOUNT" type="long" not-null="true" /> 
    < property name="dnCreatetime" column="DN_CREATETIME" type="timestamp" not-null="true"/> 
    < property name="dnAllcount" column="DN_ALLCOUNT" type="long" not-null="true"/> 
    < property name="dnLuckytime" column="DN_LUCKYTIME" type="timestamp" not-null="true"/> 
     < property name="dntype" column="DN_DNTYPE" type="int" not-null="true"/> 
  < /class> 
< /hibernate-mapping> 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.

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

例如:

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

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

【编辑推荐】

  1. 强人Hibernate文档笔记(上)
  2. 强人Hibernate文档笔记(中)
  3. 强人Hibernate文档笔记(下)
  4. Hibernate优化方法解析
  5. Hibernate的性能优化

 

责任编辑:book05 来源: csdn
相关推荐

2012-02-02 15:57:09

HibernateJava

2024-09-12 15:36:57

2009-09-24 09:25:10

Hibernate批量

2009-09-27 10:10:47

Hibernate处理

2009-09-24 17:11:53

Hibernate处理

2009-06-18 13:58:06

Hibernate多表Hibernate

2012-02-07 13:27:03

HibernateJava

2009-09-22 17:32:38

Hibernate A

2009-06-17 10:47:36

Hibernate级联级联删除

2009-09-24 13:45:53

Hibernate性能

2010-05-25 15:32:39

MySQL 中文问题

2009-09-23 17:52:16

Hibernate概念Hibernate常见

2009-06-04 10:34:19

Hibernate一对一对多关系配置

2009-06-04 10:58:15

strutshibernate分页

2009-06-25 16:45:31

Hibernate

2010-10-13 17:13:17

MySQL重复记录

2021-06-17 09:32:39

重复请求并发请求Java

2010-06-07 13:20:39

MySQL插入处理重复

2024-03-11 05:00:00

Python集合开发

2010-06-07 13:08:53

MySQL插入处理重复
点赞
收藏

51CTO技术栈公众号