hibernate 非xml实体类配置方法!
2013-08-09 14:20
351 查看
hibernate 非xml实体类配置方法!
这个是hibernate.cfg.xml配置文件
View Code
这个是hibernate.cfg.xml配置文件
package com.bird.channel; import java.util.Date; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import com.bird.entity.JcChannel; import com.bird.entity.JcChannelExt; import com.bird.entity.JcChnlGroupContri; import com.bird.entity.JcSiteFlow; import com.bird.util.HibernateSessionFactory; public class TestUtil { //查询的例子 public List<JcChannel> getChannelList() { Session session = HibernateSessionFactory.getSession(); String hql = "from JcChannel where parent_id is not null "; Query query = session.createQuery(hql); List<JcChannel> jchList = (List<JcChannel>) query.list(); for (int i = 0; i < jchList.size(); i++) { JcChannel jcEn = jchList.get(i); System.out.println(jcEn.getChannel_id()); } return jchList; } //查询最大id的例子 public int getChannelMaxIdByHql() { int id = 0; Session session = HibernateSessionFactory.getSession(); String hql = "select max(channel_id) from JcChannel"; Query query = session.createQuery(hql); List jchList = query.list(); if (jchList.size() > 0) { id = Integer.parseInt(jchList.get(0).toString()); } return id; } //查询最大id的例子 public int getChannelMaxIdBySql() { int id = 0; Session session = HibernateSessionFactory.getSession(); String hql = "select max(channel_id) from jc_channel "; Query query = session.createSQLQuery(hql); List jchList = query.list(); if (jchList.size() > 0) { id = Integer.parseInt(jchList.get(0).toString()); } return id; } // 修改的例子 public int updateChannelMaxId() { Session session = HibernateSessionFactory.getSession(); String hql = "update jc_channel t set t.rgt = 2 "; Query query = session.createSQLQuery(hql); int over = query.executeUpdate(); session.beginTransaction().commit(); return over; } // 删除的例子 public int deleteChannelMaxId(int id) { Session session = HibernateSessionFactory.getSession(); String hql = "delete from jc_channel where channel_id = ? "; Query query = session.createSQLQuery(hql).setParameter(0, id); int over = query.executeUpdate(); session.beginTransaction().commit(); return over; } }
View Code
相关文章推荐
- 两个在不同包下的 相同的实体类, 为怎么不能同时在hibernate.cfg.xml 中配置?
- Hibernate 注解时 hibernate.hbm.xml的配置方法 以及与SSH整合里的配置方式
- Hibernate xml配置方法 之 联合主键
- hibernate + spring.xml 实体类映射几种方法的介绍
- Hibernate xml配置方法之联合主键
- hibernate 在不使用xml配置的方式生成数据库表的方法
- 框架漫谈之hibernate(四)hibernate一对多、多对多实体类xml配置
- 第一个hibernate文件 xml配置方法
- Hibernate的xml方法配置和操作代码
- struts2与hibernate 复合主外键在映射文件*.hbm.xml中的配置,为双外键的配置方法
- hibernate引入装有实体类映射文件的配置方法
- Hibernate配置文件中没有XML提示的解决方法
- SSH读取applicationContext.xml配置文件测试hibernate方法
- Hibernate实体类注解配置与xml配置
- 根据Hibernate 实体类配置的xml 生成数据库表代码
- Idea下Hibernate手动配置好实体类和hbm.xml后自动生成数据库表报错
- Hibernate配置文件中没有XML提示的解决方法
- hibernate + spring.xml 实体类映射几种方法的介绍
- Hibernate-helloworld-2 hbm.xml配置及其属性说明
- Hibernate 由实体类与配置文件的配置关系生成数据库中的表