hibernate_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> hibernate >>列表
antlr-2.7.6:语言转换工具,Hibernate利用它进行HQL到SQL的转换commons-collections-3.1.jar:Apache提供的集合工具集,用来增强Java程序对集合的处理能力dom4j-1.6.1.jar:XML解析器javassist.jar:动态Java代码生成工具,Hibernate通过它在运行时扩展Java类并生成实现代码。jta-1.1.jar:标准的JAVA事务处理接口slf4j-api-1.5.6.jar... 查看全文
hbm2java:根据映射文件自动生成Java源文件hbm2ddl:根据映射文件自动生成数据库SchemaXDoclet:根据带有XDoclet标记的Java源文件生成映射文件。Middlegen:根据数据库Schema自动生成,下载网址为:http://sourceforge.net/projects/middlegen<meta>:用来精粒度控制Java源代码内容使用antcodegen会按XML生成JAVA类class-description指定描述类的JavaDoc... 查看全文
1.主键在关系数据库中,用主键来标识记录并保证每条记录的唯一性。作为主键的字段必须满足一下条件:1.不允许为空。2.每条记录具有唯一的主键值,不允许主键值重复。3.每条记录的主键值永远不会改变。自然主键:具有业务含义的字段。尽管也是可行的,但是不能满足不断变化的业务需求,一旦出现了允许客户重名的业务需求,就必须修改数据模型,重新定义表的主键,给数据库的维护增加了难度。代理主键:不具备业务含义的字段,该字段一般取名为“ID”。代理主键通常为整数类型,因为整数类型比字符串类型要节省更多的空间。2... 查看全文
映射一对多关联关系在关系数据库中,只存在外键参照关系,而且总是由"many"方参照"one"方,因为这样才能消除数据冗余,因此关系数据库实际上只支持多对一或一对一的单向关联。在配置文件中"多的"一方对应"一的"一方,属性不可以用<property>来配置e.g.<many-to-onename="customer"column="CUSTOMER_ID"class="com.shaogq.relational.one2more.Customer"not... 查看全文
· hibernate+tomca5.5t+JOTM 2.10 JTA配置发布时间:2011-10-21
1,下载tomcat5.5在conf/contenxt.xml中配置以下参数。<?xmlversion="1.0"encoding="UTF-8"?><!--LicensedtotheApacheSoftwareFoundation(ASF)underoneormorecontributorlicenseagreements... 查看全文
1.Hibernate调用对象的getXXX()方法,读取对象信息,把它保存到数据库。调用对象的setXXX()方法,把从数据库中读出的对象信息写入到对象中。即Hibernate的session执行save(),update()或saveOrUpdate()方法时会调用对象的getXXX()方法。当session执行get()或load()方法时,以及Query执行查询时会调用对象的set()方法。在持久化类中,既可把属性定义为基本类型,也可以定义为包装类型... 查看全文
<blockquote>定义的hql中有中文,结果执行的时候,console显示的是乱码,换成占位符代替,问题是解决了,但是麻烦,多写了一行代码。结果网上一搜索,有人说换掉hql的翻译器,在hibernate.cfg.xml里面加上<propertyname="hibernate.query.factory_class"><br/>org.hibernate.hql.classic.classicquerytranslatorfactory<... 查看全文
<div>hibernatesynchronizer连接oracle9i是没有问题的,连oracle10g会报以下错误,如图:... 查看全文
· hibernate属性配置发布时间:2011-10-06
这些属性有的时候很需要,但是记不住,所以做个备忘。·属性名:hibernate.ejb.classcache.<classname>描述:指定缓存实体对象,<classname>为缓存类的全名,值为缓存类型,以逗号分隔。示例如下:<propertyname='hibernate.ejb.classcache.com.fengmanfei.jpa.entity.Customer'value='read-write'/>·属性名:hibernate.ejb... 查看全文
TableTable用来定义entity主表的name,catalog,schema等属性。元数据属性说明:?name:表名?catalog:对应关系数据库中的catalog?schema:对应关系数据库中的schema?UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列@Entity@Table(name="CUST")publicclassCustomer{...}SecondaryTable一个entityclass可以映射到多表... 查看全文
1.关于hibernate缓存的问题:1.1.1.基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方法才能从缓存中获取数据。比如Query.iterate()方法、load、get方法等。必须注意的是session... 查看全文
· Hibernate缓存的使用发布时间:2011-09-21
Hibernate缓存是一种提高系统性能的比较好的工具,如果使用合理,则能极大地提高系统性能,但如果使用不合理也会使用系统性能下降。Hibernate缓存比较复杂,要想灵活使用hibernate缓存,必须深入研究hiberante缓存原理,最好能分析hibernate的源代码。有很多人使用hibernate的时间比较长也不能正确理解hibernate缓存,下面我就谈谈hibernate缓存的使用,希望能对大家有点帮助。Session缓存(一级缓存):当调用Session的保存、更新、查询操作时... 查看全文
· Hibernate高级查询方法发布时间:2011-09-21
publicList<BillMain>retrieve(BillMainbillMain){Criteriacriteria=billMainDAO.getSession().createCriteria(BillMain.class);if(!StringUtil.isEmpty(billMain.getCustomerAdd())){criteria.add(Restrictions.like("customerAdd","%"+billMain.getCustomerAdd... 查看全文
· Hibernate继承映射三种策略学习发布时间:2011-09-19
我的CSDN博客http://blog.csdn.net/wj_myth/article/details/6788252假设实体关系如下:继承映射三种策略:每个类分层结构一张表Tableperclasshierarchy<classname="Payment"><idname="id"><generatorclass="native"/></id><... 查看全文
· 【】DWR + Spring +Hibernate 发布时间:2011-08-10
dwr.xml模板:<?xmlversion="1.0"encoding="utf-8"?><!--说明这是一个xml文档,1.0版本,文档采用utf-8的编码格式--><!doctypedwrpublic"-//getaheadlimited//dtddirectwebremoting2.0//en""http://getahead.ltd.uk/dwr/dwr20.dtd"><!--说明这个xml文档要遵循的格式是dwr配置文件的格式... 查看全文
· spring与dwr,hibernate整合开发发布时间:2011-01-14
一.首先准备以下包:Dwr应用包:dwr.jarSpring应用的所有包(注意版本,自行选择)Hibernate应用的所有包(注意版本,自行选择)二.以声明的方式创建ApplicationContext实例在web.xml文件中加入以下:<!--spring--><!--以声明的方式创建ApplicationContext实例--><context-param><param-name>contextConfigLocation</param... 查看全文
· hibernate调用oracle存储过程发布时间:2011-01-07
下面是hibernate调用oracleproc的一个functionpublicInteger[]getText(StringstartTime,StringendTime,inttimeType,intspID,Stringmdn){Integer[]listCount={0,0};IntegernewBlackCount=0;IntegerblackTotalCount=0;Sessionsession=null;Connectioncon=null... 查看全文
在本例中用struts1.3+spring2.5+hibernate3.3的annotaion来实现开发。1、新建一个javaWeb项目。名字为ssh。2、在新建的项目中加入spring、struts、hibernate需要的jar包spring2.5struts1.3hibernate3.33、在str目录里加下beans.xml配置文件,并对数据库连接池与事务进行配置(事务用注解进行配置).在beans里要加上事务的xml声明。也就是表示事务的头文件。<... 查看全文
· Spring 简单整合 hibernate 例子发布时间:2010-12-29
applicationContext.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xsi... 查看全文
”一天一节“之Hibernate的延迟加载--实体对象的延迟加载实体对象的延迟加载是让实体对象在加载的时候,比如session.load()的时候并不立即进行数据加载,而是当我们调用这个实体对象的某个属性方法时,比如xx.getName()时才去进行数据加载工作,这样只有真正用到的地方才去加载,一定程度上减小了性能的开销。这里我们对性能不做深入的探究,我只要说下hibernate的实体对象实现延迟加载的原理。我们来看下面的两个例子,分别是开启和关闭实体对象的延迟加载操作... 查看全文