Hibernate--(二)增删改查
2024-08-30 03:49:40
1.增删改查:
public class Test {
public static void main(String[] args) { SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session s = sf.openSession();
s.beginTransaction();//开启事务
插入:
// for(int i=2;i<10;i++) {
// Product p = new Product();
// p.setName("憨憨"+i);
// p.setPrice(i);
// s.save(p);
// }
查询:
// for (int i=1;i<10;i++){
// Product product = s.get(Product.class, i);
// System.out.println(product);
// }
删除:
// Product product = s.get(Product.class, 17);
// s.delete(product);
更新:
Product p=s.get(Product.class,16);
p.setName("憨憨16");p.setPrice(16);
s.update(p);
提交事务:
s.getTransaction().commit();
s.close();
sf.close();
}
更新:先调用get方法获取对象,调用update方法更新
最新文章
- VS2015 出现 .NETSystem.Runtime.Remoting.RemotingException: TCP 错误
- [整]SQL执行顺序
- 删除mysql
- 构建工具之 - Gradle一般使用常见问答
- MVC描述对象的类关系图/调用关系图【学习笔记】
- Android需求之点击跳转至市场评价
- 频率学派与贝叶斯学派(先验分布与后验分布,MLE和MAP)
- Prometheus Operator 架构 - 每天5分钟玩转 Docker 容器技术(178)
- 淘宝网站上的 HTTP 缓存问题两则
- Learning to Promote Saliency Detectors
- core里使用log4net
- php分割中文字符串为数组的简单例子
- 【BZOJ3165】[HEOI2013]Segment(李超线段树)
- 第一次发博,发个简单的Java程序发送手机短信验证
- 机器学习实战1-1 KNN电影分类遇到的问题
- 【九天教您南方cass 9.1】 09 提取坐标的几种方法
- &#39;vue-cli-service&#39; 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- 移动对meta的定义(转)
- Codeforces 932.E Team Work
- Android Gradle 隐形依赖的奇怪案例