Hibernate2---- 查询单条记录

1.根据已完成的Hibernate1基础案例,我们接下来写一下查询,修改删除,对于基础生可以学习一下

只改写一下测试类的代码

 1  private void findStudent() {
 2         //02Hibernate 保存
 3         //读取大配置文件,获取连接的数据库信息
 4         Configuration cfg=new Configuration().configure();
 5         //3创建SessionFactory
 6         SessionFactory factory=cfg.buildSessionFactory();
 7         //加工session
 8         Session session=factory.openSession();
 9         //开启事务
10         Transaction tx=session.beginTransaction();
11         //5Hibernate
12         //根据session的方法做数据操作  检索
13         Student student=session.get(Student.class,2);
14         System.out.println(student.getName());
15        //提交事务
16         tx.commit();
17         //关闭session
18         session.close();
19         System.out.println("success  ok");
20
21     }

里面有个小知识 :

//根据session的方法做数据操作  检索Student student=session.get(Student.class,2);这句话的Class<T>是什么意思?

				
时间: 2025-01-05 04:19:15

Hibernate2---- 查询单条记录的相关文章

sql查询重复记录、删除重复记录方法大全

1.查询重复记录单字段 select * from tbl a where  exists(select 1 from  tbl b where a.username=b.username group by username  having count(*) > 1) 2.查询重复次数 select clistname,count(clistname) from clalist  group by clistname having count(*)>1 3.删除重复记录,留有rowid最小的记

crm2011 使用SOAP 查询单个记录 Retrieve

function getServiceUrl() { var serverUrl = Xrm.Page.context.getServerUrl(); if (serverUrl.match(/\/$/)) { serverUrl = serverUrl.substring(0, serverUrl.length - 1); } return serverUrl + "/XRMServices/2011/Organization.svc/web"; } function Retriev

Oracle查询当前记录的上一条记录或下一条记录

//查询当前记录的 //oracle 上一条记录select decode(decode(txbs,'无',null,txbs),lag(t.txbs, 1, 0) over(order by t.cjid),'是','否')from qb_app_rycj t //下一条记录select t.id, lead(t.id, 1, 0) over(order by t.sort,t.eidt_date) as p from cms_article t

spring+hibernate删除单条记录的几种方法

spring+hibernate删除单条记录的几种方法

获取单条记录的统一模板

/** * 获取单条记录 * @param jdbcTemplate * @param tableName * @param columnsAndValues * @return */ public T getOne(JdbcTemplate jdbcTemplate,String tableName,Class className,String columnset, Map<String,Object> wheres, Map<String,String> orders){ T

crm2011查询审核记录

using System; using Microsoft.Xrm.Sdk; using Microsoft.Crm.Sdk.Messages; /// <summary> /// 查询审核记录 /// </summary> public class RetrieveRecordChangeHistoryRequestHelper { public void Retrieve(IOrganizationService service,string entityName,Guid i

Mssql 查询某记录前后N条

Sqlserver 查询指定记录前后N条,包括当前数据 条件 [ID] 查询 [N]条 select * from [Table] where ID in (select top ([N]+1) ID from [Table] where id <=[ID] order by id descunionselect top [N] ID from [Table] where id>[ID] order by id )order by ID 例如:有数据表 A id    name    date

mysql-关联查询sql记录

//查询账单关联订单 select o.id as id, o.order_no as orderNo, o.case_no as caseNo, o.send_time as sendTime, o.final_time as finalTime, (select ca.car_no from fm_order_case ca where ca.case_no = o.case_no) as carNo, (select co.service_money from fm_order_cost

oracle 查询当天记录 三种方法效率比较

-- 查询一表中当天生成的数据 -- 原表mobilefrends中的cdate字段上有索引,创建索引语句是:create index mobilefrends_cdate_idx on mobilefrends(cdate); --------------------------------------------------------------------------------------------------------------------- -- 方法一:用to_char()

hibernate学习笔记之三(单条记录的增删改查)

(hibernate学习笔记系列来自于 "疯狂Java" Hibernate视频学习) 保存用户 session.save(person); session.persist(person); 查询用户 load(Class theClass,Serializable id) get(Class theClass,Serializable id) 修改用户 session.update(person) session.merger(person); 保存或修改用户 session.sav