Hibernate简化mapping问题

问题描述

我用的元注解方式声明实体,现在想去掉繁琐的申明实体方式<mapping resource="xxxx" /><mapping resource="xxxx" /><mapping resource="xxxx" />请问有什么办法只需要指定一个包就可以把所有的实体文件都加载进来?

解决方案

sessionFactory 使用下面这个org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBeanpackagesToScan 属性 把需要的包加入如com.abc.*..*.model

时间: 2024-09-20 09:03:56

Hibernate简化mapping问题的相关文章

简化hibernate,简化dao

一.简化hibernate 首先hibernate是一个优秀的ORM工具(此话鉴定为废话,其次,按照20/80的规律,有80%的问题不需要那20%学习起来比较麻烦的东西. 很多人在用hibernate的时候一定把关系作为精华来学习,比如一对多,多对一,以及多对多,认为只有熟练运用这个才是对hibernate的真正掌握. 说实话,这个想法从技术的角度讲有点道理,问题是很多人对这些始终是一头雾水,反正不要好看,我现在仍然是一头雾水,今天我终于给自己解放了出来,我回头去看自己的项目,发现N多的时候10

我的O/R Mapping实际开发经验之谈(二)

三.现有的O/R Mapping产品介绍 O/R Mapping已经出现很久了, 产品很多:Java方面的有Hibernate.jdo等..Net的有ObjectSpaces.Grove.Net.OJB.Net.AtomsFramework.Objectz.Net.OPF.Net等. 1.Hibernate Hibernate是一个java开放源代码的O/R Mapping,它对JDBC进行了轻量级的对象封装,可以非常灵活的用对象编程思维来操纵数据库.现在以一个简单的demo看下Hibernat

在Hibernate里面动态切换SChema实现访问不同的数据库的几种方法

需求很简单,相同的操作,比如表结构完全相同,程序也完全相同,但需要根据某些条件,分别向不同的schema做操作. 比如,如果当前处理的是A公司,那么向SchemaA 里面保存数据,如果当前处理的是B公司的,则向SchemaB里面保存数据. 其实就是一套程序,实现后台的动态切换. 我这里提供几种方法,大家自己根据情况考虑,都能实现,注意是实现,不一定适合于正式应用. 方法一: 在Hibernate里面,有一个配置参数,比如下面这个带Schema配置的映射 <?xml version="1.0

Hibernate各种映射关系总结

1 多对一 第一步 :建立对象模型 User ----------------------------- id:int name:String group:Group Group ------------------------------ id:int name:String 第二步:映射文件 Xml代码 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hiber

java学习:Hibernate入门

相对微软的linq-to-sql或EF框架而言,"Hibernate对于eclipse的集成开发" 新手并不容易掌握,下面是新手上路的步骤: 一.准备工作: 1.先下载eclipse (官网 http://eclipse.org/) 注:如本机已经安装了eclipse,可跳过 2.下载Hibernate 最新版本(目前已经到了4.X版本) (官网 http://hibernate.org/ ) 3.根据你的db使用情况,下载对应的jdbc驱动包(本文使用的是oracle,本机安装完or

hibernate 注解

   在配置文件中直接使用如下 <mapping class="com.bjsxt.hibernate.Husband"/><mapping class="com.bjsxt.hibernate.Wife"/> 在java中要使用如下来过的sessionfactory Configuration cfg = new AnnotationConfiguration().configure();SessionFactory sf=cfg.buil

hibernate 查询语句统一配置管理

你以前所参与的项目里面,SQL.HQL,是否满天飞呢?在逻辑层,显示层那里都可以看到随手写的查询语句?这样的做法极度的破坏了分层的架构,无论如何的XP也应该遵循一定的管理与规范,那么统一管理查询语句的重要性就凸现了.       统一管理查询语句有何优点?       1.保持系统的分层架构,管理语句是持久层的责任,由它自己管理是最适合不过.松散的耦合总是我们向往的目标.       2.统一管理方便修改,可以减小人手修改带来的低级错误.             OK,接下来要考虑如何管理这些语

Java -- 在Eclipse上使用Hibernate

    最近一个项目要用Java做,一点都不熟啊.没办法,只好硬着头皮啃了,花了大半天的时间,终于在Eclipse上完成了第一个Hibernate例子.下面记录关键的步骤,权作笔记,以备日后查看.  (1)下载Hibernate,并向项目中导入Hibernate.     Project->Properies->Java Build Path->Libraries->Add External JARs...,选择Hibernate根目录下的hibernate3.jar,添加到项目中

Hibernate初体验及简单错误排除

Hibernate是什么,有多少好处,想必查找这类博文的都知道,所以就不多说了.下面是我对Hibernate简单使用的一个小小的总结.与君(主要是刚入门的)共勉吧! 创建的顺序 创建Hibernate的配置文件 创建持久化的类 创建对象-关系的映射文件 通过HibernateAPI编写访问数据库的代码 关于详细的步骤 导入Hibernate必须的jar包(hibernate-release-版本号.Final\lib\required) 然后是导入MySQL的jdbc的驱动(mysql-conn