Hibernate重复导入问题处理

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

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

  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重复导入的问题。

【编辑推荐】

  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-24 17:11:53

Hibernate处理

2009-06-18 13:58:06

Hibernate多表Hibernate

2009-09-27 10:10:47

Hibernate处理

2009-09-22 17:32:38

Hibernate A

2012-02-07 13:27:03

HibernateJava

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:58:15

strutshibernate分页

2009-06-25 16:45:31

Hibernate

2009-06-04 10:34:19

Hibernate一对一对多关系配置

2024-03-11 05:00:00

Python集合开发

2021-06-17 09:32:39

重复请求并发请求Java

2010-10-13 17:13:17

MySQL重复记录

2010-06-07 13:20:39

MySQL插入处理重复

2010-06-07 13:08:53

MySQL插入处理重复
点赞
收藏

51CTO技术栈公众号