
hibernate
寂寞烟
打杂的码农
展开
-
lazy=false和lazy=true的区别
lazy代表延时加载,lazy=false,代表不延时,如果对象A中还有对象B的引用,会在A的xml映射文件中配置b的对象引用,多对一或一对多,不延时代表查询出对象A的时候,会把B对象也查询出来放到A对象的引用中,A对象中的B对象是有值的。如果lazy=true,代表延时,查询A对象时,不会把B对象也查询出来,只会在用到A对象中B对象时才会去查询,默认好像是false,你可以看看后台的sql语句的原创 2014-05-21 19:08:55 · 4422 阅读 · 0 评论 -
hibernate模糊查询-Restrictions.i…
Criteria criteria =session.createCriteria(TaDiagnoseSystem.class); //增加查询条件 if(StringUtils.isNotEmpty(systemName)){// criteria.createCriteria("taDiagnoseSystemSubs").add(Restrictions.ilik原创 2014-06-05 16:07:34 · 1789 阅读 · 0 评论 -
Hibernate Criteria 组合查询条件
Restrictions.eq --> equal,等于.Restrictions.allEq -->参数为Map对象,使用key/value进行多个等于的比对,相当于多个Restrictions.eq 的效果Restrictions.gt --> great-than > 大于Restrictions.ge --> great-equal >= 大于等于Restrictions原创 2014-06-05 16:07:37 · 1129 阅读 · 0 评论 -
hibernate原生态sql
hibernate原生态sql查询SimpleDateFormat formatter = newSimpleDateFormat("yyyy-MM-dd"); StringBuffer sql = newStringBuffer("selectka.article_ID,ka.article_name,ka.article_desc,ka.remark,ka.article_c原创 2014-06-05 16:07:39 · 669 阅读 · 0 评论 -
hibernate addEntity
两个表(实体), 1对多双向关联:班级: Clazz (id, name)学生: Student(id, name , class_id)1.查询持久化对象 1.1 简单查询,返回数据库结构view plaincopy to clipboardprint?sql = "select c.* from clazz c,student s where s.class_id =c.id原创 2014-06-05 16:07:41 · 724 阅读 · 0 评论 -
hibernate集合映射inverse和cascad…
hibernate集合映射inverse和cascade详解 1、到底在哪用cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernat原创 2014-06-05 16:05:12 · 493 阅读 · 0 评论 -
hibenate.hbm2ddl.auto属性详解
关键字: hibenate hbm2ddlhibenate.hbm2ddl.auto属性详解hibernate配置属性中,hibernate.hbm2ddl.auto可以帮助你实现正向工程,即由java代码生成数据库脚本,进而生成具体的表结构.&在hibernate.cfg.xml中:Java代码 复制代码 1. <propertyname="hibernate.hbm2dd原创 2014-06-05 16:05:43 · 460 阅读 · 0 评论 -
使用hibernate执行原生的sql
Query query = session.createSQLQuery(sql);List list=query.list();//这样就可查出数据了注:假如sql=”select name from table”;List list = session.createSQLQuery(sql).list();string name = list.iterator().next();/原创 2014-06-05 16:04:57 · 620 阅读 · 0 评论 -
Hibernate自动导入数据到数…
原文地址:Hibernate自动导入数据到数据库作者:挂甲人步骤一、设置hibernate.hbm2ddl.auto为create-drop或者create步骤二、创建import.sql文件,并添加到classpath中,这样hibernate启动时就会执行import.sql的内容。 其中import.sql的内容为sql语句,如下:insert into MENU (me转载 2014-06-05 16:05:30 · 988 阅读 · 0 评论 -
hibernate查询总记录数
问题描述】在工作中,有一个比较复杂的feature使用的是Hibernate的Criteria实现的查询,但是PM要求在查询数据前,先告知用户有多少条数据,让用户去选择返回多少条记录。【解决办法】使用Projections.count("property") 或者Projections.rowCount()[java] view plaincopyCriteria c原创 2014-06-05 16:07:32 · 2753 阅读 · 0 评论 -
hibernate的Criteria Query
当查询数据时,人们往往需要设置查询条件。在SQL或HQL语句中,查询条件常常放在where子句中。此外,Hibernate还支持Criteria查询(CriteriaQuery),这种查询方式把查询条件封装为一个Criteria对象。在实际应用中,使用Session的createCriteria()方法构建一个org.hibernate.Criteria实例,然后把具体的查询条件通过Criter原创 2014-06-05 16:07:19 · 509 阅读 · 0 评论 -
hibernateTemplate.find查的list的…
hibernateTemplate.find方法的使用,查的list的size不是0,但是遍历时却全是null。原因是表中有些数据的列[必须输入的列]没有值造成的。切记 尤其是作为联合主键的列必须要有值 hibernateTemplate才能查找出来。。。原创 2014-06-05 16:06:36 · 818 阅读 · 0 评论 -
hibernate ...hbm.xml详解
在Hibernate中,各表的映射文件….hbm.xml可以通过工具生成,例如在使用MyEclipse开发时,它提供了自动生成映射文件的工具。配置文件的基本结构如下:Xml代码在Hibernate中,各表的映射文件….hbm.xml可以通过工具生成,例如在使用MyEclipse开发时,它提供了自动生成映射文件的工具。配置文件的基本结构如下:Xml代码1 version原创 2014-06-05 16:05:17 · 708 阅读 · 0 评论 -
HQL
HQL实例:1. 查询表中的所有记录:from Category2. 带有where子句的条件查询:from Category c where c.name > 'c5'3. 结果根据某一字段排序:from Category c order by c.name desc(desc表示降序排列,asc表示升序排列)4. 去除重复记录获得单一记录:select distinct c f原创 2014-06-05 16:04:03 · 507 阅读 · 0 评论 -
Hibernate 各种增删改查
package bgi.itsm.dao;import java.sql.SQLException;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Query;import org.hibernate.Session;importorg.springframewo原创 2014-06-05 16:04:06 · 538 阅读 · 0 评论 -
ssh中处理事务的几种方式
ssh中处理事务的几种方式分类: java学习2012-12-26 13:46 309人阅读评论(3) 收藏 举报 事务,就是保证一系列业务逻辑全部执行或者全部不执行,在开发中,事务是怎么控制的呢? 方案一、使用hibernate的OpenSession()。这种方式需要在业务边界创建session,并将session作为参数传递到Dao层,以此来保证多个原创 2014-06-05 16:04:44 · 881 阅读 · 0 评论 -
hibernate .hbm.xml属性
<class name="many2many.Roles" table="ROLES"schema="SERVLET">//scema="数据库名称"默认的配置<propertyname="Hibernate.default_schema">SERVLEThibernate去 配置 <id name="rid"type="java.lang.Integer">原创 2014-06-05 16:05:19 · 658 阅读 · 0 评论 -
Hibernate查询方式汇总
一直在寻找原文地址:Hibernate查询方式汇总作者:挂甲人Hibernate总的来说共有三种查询方式:HQL、QBC和SQL三种。但是细分可以有如下几种:一、HQL查询方式 这一种我最常用,也是最喜欢用的,因为它写起来灵活直观,而且与所熟悉的SQL的语法差不太多。条件查询、分页查询、连接查询、嵌套查询,写起来与SQL语法基本一致,唯一不同的就是把表名换成了类或者对象。其它的,包括转载 2014-06-05 16:05:23 · 577 阅读 · 0 评论 -
spring,hibernate,dao操作数据库模…
table:create table users(id int auto_increment not null primary key,name varchar(32) not null,password varchar(32) not null);select * from usersinsert into users (name,password) values('text',原创 2014-06-05 16:05:45 · 580 阅读 · 0 评论 -
HibernateDaoSupport和 Hiber…
HibernateDaoSupport和HibernateTemplate的选择问题!今天学习了一个spring和Hibernate访问Dao,发现还是蛮多问题需要解决的。首先就是HibernateDaoSupport和HibernateTemplate的选择问题。整理了一下大家的资料和自己的总结共享一下。 HibernateTemplate提供非常多的常用方法来完成基本的操作,比如,原创 2014-06-05 16:05:47 · 507 阅读 · 0 评论 -
Hql传中文参数出现乱码(同sql传中…
可以在spring配置文件中配置: [html] viewplaincopyprint?property name="hibernateProperties"> props> prop key="hibernate.dialect">${hibernate.dialect}prop> prop key="hibernate原创 2014-06-05 16:04:55 · 680 阅读 · 0 评论