为了账号安全,请及时绑定邮箱和手机立即绑定
2016年9月4日20:44:06
对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping)
看这熟悉的代码格式我知道又是这个老师
ORM面向对象编程 减少程序维护,跨平台,
HIbernate
1.编写配置文件
2.编写实体类
3.生成实体类的映射文件
5.调用Hibernate API函数
Session
jodbc Connection session 的各种API函数 GetCurrentSession单例模式 OpenSession 提交事务自动关闭

save,delete update ,
get 与load区别
get实体类对象类型 load代理对象
get在被调用之后会立即发出SQL语句返回持久化对象,
而Load方法返回代理对象保存了实体类的id使用到时才会触发sql语句(存储到session缓存中)
这样创建不好吧 如果项目转移是不是还要重新寻找匹配的jar包这样是不是不太好
如果用IDEA把更多的细节屏蔽了, 学到的知识就更少了,不过学到了怎么用工具而已, 刚开始学习java还不是用记事本, 我刚用eclipse那会连方法自动补全都不会, getter和setter都靠手打。 来这里学习的有几个是有高水平的,建议大家别用那种东西。想开赛车只能学手动档,如果对自己驾驶要求不高的当我没说。
一群LZ.
getCurrentSession会自动关闭,openSession而没有手动关闭,openSession每次都会创建新的对象(原型模式), getCurrentSession只创建一个(单例模式)
自动关闭会释放资源但在内存中存在该对象,当创建第二个Session对象是JVM虚拟机会向内存(方法区)中检查是否存在该对象
所以他们的hascode的值一定是相同的,看看JVM虚拟机的工作原理你会 明白很多 LZ们。
transcation事物 当中 非自动提交的方式 sesson 保存对象
hibernate对象的doWork方法,获得jdbc的connection后,设置其为自动提交
seeeion.doWork(new WOrk(){
public void execute(Connection connection) throws SQLException{
connection.setAutoCommit(false);
}
});
hibernate常用配置 hibernate.show显示SQL语句
hibernate。foemat——sql排版
hbmddl.auto表结构生成策略
hibernate.dialect数据库方言
如果如一楼所说什么都靠IDE帮你完成, 那就不利于对框架的理解, 想要做到更好, 只会用是远远不够的
苹果电脑的同学,图片路径可以通过把图片复制到终端,既可以获得路径
eclipse standard Luna Service Release 2 (4.4.2) + hibernatetools-Update-4.1.1.Final_2013-12-08_01-06-33-B605 + jdk 1.7
课程须知
小伙伴们,学习本门课程前需要具备Java基础知识和面向对象编程思想,并能够熟练使用JDBC操作Mysql数据库。
老师告诉你能学到什么?
1、理解ORM模型 2、掌握Hibernate基本概念 3、能够熟练创建Hibernate实例

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消