hibernate怎么写

1. hibernate工具怎么写

//泛型DAO接口

public interface IBaseDao{

// 根据主键获取实体。如果没有相应的实体,返回 null。

public T get(PK id);

// 根据主键获取实体。如果没有相应的实体,抛出异常。

public T load(PK id);

// 获取全部实体。

public ListloadAll();

public MapmakeStore();

// loadAllWithLock() ?

// 更新实体

public void update(T entity);

// 存储实体到数据库

public void save(T entity);

// saveWithLock()

// 增加或更新实体

public void saveOrUpdate(T entity);

// 增加或更新集合中的全部实体

public void saveOrUpdateAll(Collectionentities);

// 删除指定的实体

public void delete(T entity);

// 根据主键删除指定实体

public void deleteByKey(PK id);

// 删除集合中的全部实体

public void deleteAll(Collectionentities);

// -------------------- HSQL ----------------------------------------------

// 使用HSQL语句直接增加、更新、删除实体

public int bulkUpdate(String queryString);

// 使用带参数的HSQL语句增加、更新、删除实体

public int bulkUpdate(String queryString, Object[] values);

// 使用HSQL语句检索数据

public List find(String queryString);

//分页数据获取

public MapfindFenYeData(int pagecout,int nowpages);

//根据拼接HQL证据获取分页数据

public MapfindFenYeDataForHql(String hql,int pagecout,int nowpages);

// 使用带参数的HSQL语句检索数据

public List find(String queryString, Object[] values);

// 使用HSQL语句检索数据,返回 Iterator

public Iterator iterate(String queryString);

// 使用带参数HSQL语句检索数据,返回 Iterator

public Iterator iterate(String queryString, Object[] values);

// 关闭检索返回的 Iterator

public void closeIterator(Iterator it);

}

2. hibernate添加语句怎么写

不是有映射文件吗?

比如你的数据库表为student

那么的你就应该有hibernate.cfg.xml配置文件和他的映射文件hibernate.hbm.xml,最后还应该有一个student表的映射类student.java

这3个文件.

然后你建一个实现类studentInsert

实现是

SessionFactory sf = new Configuration().configure().buildSessionFactory();

Session session = sf.openSession();

Transaction tx = session.beginTransaction();

student st=new student();

st.setId("0001");

st.setUserName("Wang");

st.setpassWord("123");

session.save(st);

tx.commit();

session.close();

就是这样.

3. java连接mysql 用hibernate怎么写查询语句

第一种方式:HQL(Hibernate Query Languge,Hibernate 查询语言)查询是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念,HQL 是应用较为广泛的方式语法:[select/update/delete……] from Entity [where……] [group by……] [having……] [order by……](1).没使用Spring框架的写法:使用HQL需要四步得到Session、编写HQL语句、创建Query对象(Query接口是HQL 查询接口。

它提供了各种的查询功能)、执行查询,得到结果 sessionFactory = new Configuration().configure().buildSessionFactory(); session = sessionFactory.openSession(); String hql = “from Street”; Query query = session.createQuery(hql); List list = query.list();(2).使用Spring框架的写法:String queryString = "select form entity 。.";List list=getHibernateTemplate().find(queryString);第二种方式:Criteria 查询Criteria 查询采用面向对象方式封装查询条件,又称为对象查询;就是对SQL 语句进行封装,采用对象的方式来组合各种查询条件由Hibernate 自动产生SQL 查询语句(1).没使用Spring框架的写法;Criteria由Hibernate Session进行创建SessionFactory sessionFactory = new Configuration().configure() .buildSessionFactory(); Session session = sessionFactory.openSession(); Criteria criteria = session.createCriteria(User.class); List result = criteria.list(); Iterator it = result.iterator(); (2)使用Spring框架的写法:import org.hibernate.criterion.DetachedCriteria;DetachedCriteria criteria=DetachedCriteria.forClass(ObjectEntity.class);criteria.add(Restrictions.eq("propertyName", propertyValue));List result=getHibernateTemplate().findByCriteria(criteria);第三种方式:使用SQL语句查询(以下都是使用了Spring框架的写法)1).这是把执行结果放到了一个类里:(这个类通常使用VO实体,VO实体一般就只用来接收查询结果)List list = getHibernateTemplate().executeFind(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { StringBuffer hqlBuffer = new StringBuffer(""); hqlBuffer.append("select column_Name from 。

");//里面是SQL语句 SQLQuery sqlQuery = session.createSQLQuery(hqlBuffer.toString()); sqlQuery.addScalar("propertyName",Hibernate.STRING);//该propertyName是 ObjectVO实体的一个属性 sqlQuery.setResultTransformer(Transformers.aliasToBean(ObjectVO.class)); List list = sqlQuery.list(); return list;//此处list集合中存放的是ObjectVO对象 } });2).返回结果放到list中的: final String queryString = "";//sql语句 List resultList=getHibernateTemplate().executeFind(new HibernateCallback() { public List doInHibernate(Session session) throws HibernateException, SQLException { SQLQuery sqlQuery = session.createSQLQuery(queryString); List list=sqlQuery.executeUpdate(); return list; } });3).无返回结果: final String queryString = "";//SQL语句 getHibernateTemplate().executeFind(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { SQLQuery sqlQuery = session.createSQLQuery(queryString); sqlQuery.executeUpdate(); return null; } });。

4. 用hibernate的HQL怎么写一个插入语句

不是有映射文件吗?

比如你的数据库表为student

那么的你就应该有hibernate.cfg.xml配置文件和他的映射文件hibernate.hbm.xml,最后还应该有一个student表的映射类student.java

这3个文件.

然后你建一个实现类studentInsert

实现是

SessionFactory sf = new Configuration().configure().buildSessionFactory();

Session session = sf.openSession();

Transaction tx = session.beginTransaction();

student st=new student();

st.setId("0001");

st.setUserName("Wang");

st.setpassWord("123");

session.save(st);

tx.commit();

session.close();

就是这样.

转载请注明出处育才学习网 » hibernate怎么写

知识

物业费怎么写通知

阅读(242)

本文主要为您介绍物业费怎么写通知,内容包括收取物业费的通知应该怎么写比较好,收物业管理费的通知怎么写,物业收费通知怎么写啊。关于部分业主欠费处理的通知尊敬的业主:为维护小区正常的管理,请还没有缴清物业管理费的业主于x年x月x日(自己

知识

生病怎么写请假条

阅读(148)

本文主要为您介绍生病怎么写请假条,内容包括生病请假条怎么写,谁帮我写一下,生病请假条怎么写,谁帮我写一下,小学生生病请假条格式怎么写。原发布者:李鹏亚生病的请假条怎么写【篇一:生病请假条范文大全】生病请假条范文大全请假条是一种常用

知识

妈妈的妈怎么写的

阅读(135)

本文主要为您介绍妈妈的妈怎么写的,内容包括妈妈的妈字怎么写,妈妈的妈笔顺怎么写,我的妈妈怎么写。妈妈,我想对你说 当我生病时,是谁在我身边守着我,是我的妈妈;当我遇到困难时,是谁在我身边支持我,也是妈妈;当我伤心难过时,又是谁在我身

知识

购买报告怎么写

阅读(158)

本文主要为您介绍购买报告怎么写,内容包括购买申请书怎么写,如何写购买报告,申请购买物资报告怎么写。我给你提供下思路,首先你要确定这是主要机器,没有它很多工作做不成,这是阐述你的计算机的重要性。其次,现在网络上的病毒很厉害,这个可以夸张

知识

书服的书怎么写

阅读(137)

本文主要为您介绍书服的书怎么写,内容包括日子过得很(书)服的书怎么写,舒服的书怎么写,评书怎么写。舒服的舒写法如下: 基本释义: 1.展开,伸展:~展。~畅。~张。~卷(juǎn)。~适。~心。 2.从容,缓慢:~缓。 3.姓。 详

知识

岗位说明怎么写

阅读(189)

本文主要为您介绍岗位说明怎么写,内容包括岗位说明怎么写啊,岗位说明书怎么写,职位说明书怎么写。ΧΧ有限公司岗位工作说明书 岗位标识信息 岗位名称:品质保证部经理 隶属部门: 品质保证部 岗位编码: 直接上级: 生产副总经理 工资等

知识

怎么写自然作文

阅读(160)

本文主要为您介绍怎么写自然作文,内容包括大自然的作文怎么写,怎么写大自然的作文,怎样写美丽的大自然。在大自然中,人们总会听到许许多多的声音,这些声音常常会让人们浮想联翩。今天,我就讲一讲我在国家森林公园净月潭,听到的大自然的声音。

知识

蓝牙怎么怎么写

阅读(141)

本文主要为您介绍蓝牙怎么怎么写,内容包括蓝牙论文怎么写,手机的蓝牙名称怎么写繁体字,蓝牙英文怎么写。1.什么是蓝牙技术所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术.利用蓝牙技术,能够有效地简化掌上电脑,笔记本电脑和手

知识

卿的楷书怎么写

阅读(174)

本文主要为您介绍卿的楷书怎么写,内容包括颜真卿的卿字怎么写,颜真卿的卿字怎么写,盛唐时期的研究卿楷书,行书,其代表作是。

知识

冶怎么写

阅读(153)

本文主要为您介绍冶怎么写,内容包括冶繁体字怎么写,”冶“这个字叫什么,冶怎么读几声。冶读作yě,是第三声。冶的拼音:yě 二、冶的释义:熔炼金属。2、好过分的装饰打扮(含贬义)。3、古同“野”。4、姓。三、冶的部首:冫四

知识

饭的英文怎么写的

阅读(131)

本文主要为您介绍饭的英文怎么写的,内容包括饭用英语怎么说,吃饭英文怎么写,饭用英语怎么说。吃饭英文是dining。词汇分析音标:英 [daɪnɪŋ] 美 [daɪnɪŋ] 释义:n. 吃饭,进餐v. 吃饭(dine的现在分词)

知识

高中证明怎么写

阅读(150)

本文主要为您介绍高中证明怎么写,内容包括高中毕业证明怎么写呢,高中学生在校证明格式,高中学历证明怎么写。有什么证件可以证明高中毕业吗?以下为相关回答: 再参加补考吧。补考就是了,高中毕业证没有什么用吧会考没过就是高中没毕业拉既然没

知识

夸怎么写夸奖怎么写

阅读(664)

本文主要为您介绍夸怎么写夸奖怎么写,内容包括夸奖的夸字怎么写,夸奖的夸怎么写,夸家乡的作文怎么写。我的家乡在地处,它美丽富饶,是一个可爱的地方.我的家乡依山傍水.这水就是美丽的,它像一颗璀璨的在大地上.湖水碧绿碧绿,在阳光的照射下闪烁

知识

怎么写五线谱

阅读(230)

本文主要为您介绍怎么写五线谱,内容包括怎么写五线谱,五线谱怎么写,怎么在五线谱上写音符。用来记载音符的五条平行横线叫做五线谱。五线谱的五条线和由五条线所形成的间,都自下而上计算的。假使音乐作品是写在数行五线谱上,那么,这数行

[/e:loop]