Hibernate常用方法之_修改

1、使用session的saveOrUpdate方法

 1     public void updateUser(User user){
 2         Session session = null;
 3         Transaction transaction = null;
 4         try {
 5             session = HibernateUtils.getSession();
 6             transaction = session.beginTransaction();
 7
 8             session.saveOrUpdate(user);
 9
10             transaction.commit();
11         }finally {
12             if (session != null){
13                 session.close();
14             }
15         }
16     }


Hibernate常用方法之_修改

时间: 2024-12-29 16:43:49

Hibernate常用方法之_修改的相关文章

Hibernate常用方法之_插入

1.使用session的save方法进行插入 1 public void saveUser(User user){ 2 3 Session session = null; 4 Transaction transaction = null; 5 try { 6 session = HibernateUtils.getSession(); 7 transaction =session.beginTransaction(); 8 /*保存对象到数据库*/ 9 session.save(user); 1

Hibernate常用方法之_删除

1.使用session的delete方法 1 public void deleteUser(User user){ 2 Session session = null; 3 Transaction transaction = null; 4 try { 5 session = HibernateUtils.getSession(); 6 transaction = session.beginTransaction(); 7 8 session.delete(user); 9 10 transact

Hibernate常用方法之_查询

1.使用session的get方法 1 public User getUser(int id){ 2 Session session = null; 3 User user = null; 4 try { 5 session = HibernateUtils.getSession(); 6 /*根据主键获取一条记录*/ 7 user = (User) session.get(User.class,id); 8 }finally { 9 if (session != null){ 10 sessi

Hibernate学习笔记_事务

 事务并发处理(面试的意义更大)                        a)   事务:ACID i.   Atomic(原子性) Consistency(一致性) Isolation(隔离性) Durability(独立性) b)   事务并发时可能出现的问题: 第一类丢失更新(Lost Update) 时间 取款事务A 存款事务B T1 开始事务   T2   开始事务 T3 查询账户余额为1000元   T4   查询账户余额为1000元 T5   汇入100元把余额改为1100元

hibernate学习笔记_基础配置

一.hibernate.cfg.xml: hbni2ddl.auto 二.搭建日志环境并配置显示DDL语句 我们使用slf接口,然后使用log4j的实现. 1.  首先引入log4j的jar包(log4j-1.2.14.jar), 2.  然后再引入slf4j实现LOG4J和适配器jar包(slf4j-log4j12-1.5.8.jar) 3.  最后创建log4j的配置文件(log4j.properties),并加以修改,只要保留 log4j.logger.org.hibernate.tool

怎么修改标题才不影响SEO排名_修改网站标题的正确方法

百度站长官方文档明确表示:不建议频繁修改网页标题,修改网页标题可能导致网站降权,K站.下面我们来探讨其中原因. 首先我们需要了解的是,百度给予网页关键词排名的前提是网页主题与该关键词相关,相关性越高,该关键词可能获得的排名也就越高;反之,若网页主题与关键词不相关或相关性较低,网页内容质量再好,也无法获得关键词排名. 在了解这一关键词排名前提条件下,我们再来探讨为什么修改网页标题会降低SEO排名. 了解过搜索引擎发展历史的人可能会知道,搜索引擎最初判断网页主题的方式是通过meta信息中的keywo

python基础-PyCharm设置作者信息模板_修改解释器_设置软件UTF-8编码

一.PyCharm 设置作者信息模板 1.File---Settings---在搜索框中搜索:File and Code Templates---Python scripts 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author: huzhihua 二.修改解释器方法 File---settings---project:python---project interpreter 三.设置软件UTF-8 编码File---Setting

Hibernate学习笔记_缓存

一级缓存和二级缓存和査询缓存(面试题)                 a)    什么是缓存 b)    什么是一级缓存,session级别的缓存 c)    什么是二级缓存,SessionFactory级别的缓存,可以跨越session存在 i.   经常被访间 ii.   改动不大不会经常改动 iii.   数重有限 d)    打开二级缓存 i.   hibernate.cfg.xml 设定: <property name= "cache.use_second_level_cach

Hibernate学习笔记_联合主键

复合主键(联合主键):多个字段构成唯一性. 一,xml方式 1. 将联合主键的属性提取出来,重新编写一个StudentPK类(原Student类中的id,name要删除 并新加入属性“StudentPK”) //StudentPK .javapackage com.bjsxt.hibernate; public class StudentPK implements java.io.Serializable{ private int id; private String name; public