`

hibernate 基本配置

 
阅读更多

一、orm 框架的作用:

将对象数据保存到关系数据库中,将关系数据库表中数据读入到对象中

 

二、hibernate 提供了强大的对象和关系数据库映射,查询功能强大

 

三、Hibernate 应用开发步骤 -

设计实体类

1、setter 和 getter 方法

2、公共的无参数的构造方法

3、对象标示符的属性

4、属性是集合类型,则必须定义接口类型 List Set Map

5、可以序列化

 

映射文件 : **.hbm.xml

 

数据库表的创建 : 

1、根据对象关系映射文件生成ddl,使用schemaExport 工作类:

configuration config = new configuration().configure(cfg);

SchemaExport se = new SchemaExport(config)

se.create(true,true);

 

2、在hibernate 配置文件中添加

<property name = "hibernate.hbm2ddl.auto">create</property>

 

 

四、使用hibernate api进行持久化操作

操作过程

1、创建sessionfactory 实例 : 对应一个数据存储源,sessionfactory的特点 线程安全 重量级的。

2、获取session实例 线程不安全,轻量级,称为hibernate的一级缓存,通过sessionfactory打开,与httpsession没有任何关系。

3、开启事务 transaction ,hibernate进行持久化操作时必须进行事务的控制

4、利用session实例进行持久化操作

5、提交事务 

6、关闭session

7、query 和 criteria 都是hibernate的查询接口,query包装了一个hql查询语句,criteria接口比较面向对象。

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    基于B样条曲线的自动泊车路径规划技术研究:平行泊车与参考文献分析,B样条曲线在平行泊车路径规划中的应用与参考依据,B样条曲线(B曲线)自动泊车(平行泊车)路径规划(有参考文献) ,B样条曲线(B曲线

    基于B样条曲线的自动泊车路径规划技术研究:平行泊车与参考文献分析,B样条曲线在平行泊车路径规划中的应用与参考依据,B样条曲线(B曲线)自动泊车(平行泊车)路径规划(有参考文献) ,B样条曲线(B曲线); 自动泊车(平行泊车); 路径规划; 参考文献,B样条曲线与平行泊车结合的路径规划研究(附参考文献)

    基于PLC程序的C语言逻辑编程与触摸屏交互控制技术:信捷机械手控制系统的设计与应用,基于PLC程序的触摸屏示教器编程控制:信捷机械手自动化控制程序实现与测试,PLC程序运动示教器触摸屏示教器编程控制程

    基于PLC程序的C语言逻辑编程与触摸屏交互控制技术:信捷机械手控制系统的设计与应用,基于PLC程序的触摸屏示教器编程控制:信捷机械手自动化控制程序实现与测试,PLC程序运动示教器触摸屏示教器编程控制程序。 信捷plc程序,C语言与信捷触摸屏实现文本表格逻辑编程,用梯形图加C语言写的。 C语言函数实现了IF判断,跳转,延时等待,等指令。 编程方式有点像运动控制器。 用于直角坐标机械手控制,现在测试的是两轴机械手给数控车上下料,用的信捷xd2和xd3的plc和tg765触摸屏,其它型号也可以通用。 ,关键词:PLC程序; 触摸屏示教器; C语言编程; 梯形图; IF判断; 跳转; 延时等待; 直角坐标机械手控制; XD2/XD3 PLC; TG765触摸屏; 通用性。,信捷PLC与触摸屏联合编程控制:机械手运动与逻辑控制实现

    西门子200smart PID算法源码:多路输出控制,适用于恒温箱、恒压场合,突破Pid向导8路限制,西门子200smart PID算法源码验证无误:多路输出控制,适用于恒温箱、恒压场合,突破Pid向

    西门子200smart PID算法源码:多路输出控制,适用于恒温箱、恒压场合,突破Pid向导8路限制,西门子200smart PID算法源码验证无误:多路输出控制,适用于恒温箱、恒压场合,突破Pid向导8路限制,西门子200smart PID算法源码,经过验证没问题 优点: 支持两路pwm输出与模拟量输出,可以用于恒温箱,一路控制加热一路控制制冷。 也可以用于恒压场合,一路控制加压阀一路控制泄压阀。 可以突破Pid向导8路限制 ,西门子200smart;PID算法源码;两路PWM输出;模拟量输出;恒温箱控制;恒压场合应用;突破8路限制。,西门子200 SMART PID算法源码:突破限制,多路控制恒温恒压系统

    清华大学2016年第三届TI杯汽车电子创新大赛.zip

    电赛

    21考试真题最近的t267.txt

    21考试真题最近的t267.txt

    逻辑编程与自动化推理:缩短证明

    本文介绍了一种扩展解析演算,基于引入新的存在量词。通过应用Q-扩展规则,可以获得多项式反驳,相较于传统的指数级解析反驳,极大地缩短了证明过程。文章详细描述了Q扩展的概念,并通过实例展示了其在简化证明中的有效性。此外,还比较了Q扩展与FR-推导和广义分解的概念,并讨论了新方法在保持可满足性等价性方面的优势。

    社会学术语与概念综述:关键考点解析及其应用场景

    内容概要:本文涵盖多次社会学期末作业,主要围绕社会学术语与概念展开深入讲解。涵盖了多个主题,如儿童在学校环境中的转变、文化分析原则如文化相对性,社会地位的认知途径,社会化理论与实践、家庭和社会结构的影响等。每道题目后附正确选项及简短解析,帮助考生全面理解和记忆关键概念,掌握社会学的理论精髓和应用范围。同时,文章还提到了社会流动性及影响、角色定义与理解以及其他重要的理论家观点,使得考生不仅能从理论层面加深对知识点的记忆,更能培养实际分析问题的能力。 适合人群:备考社会学相关考试的学生及教师、对社会学感兴趣的初学者。 使用场景及目标:用于期末复习及准备,通过解析典型题目和重要知识点,巩固理论,提升应试能力及理论应用水平。此外,还可作为社会学初学者的学习指南,理解基础知识和核心概念。 其他说明:内容详实且覆盖广泛,不仅限于知识点的记忆,还包括概念的深入解读和应用案例讨论,对社会学的入门学习具有指导意义,同时也是复习和备考的有效参考资料。

    自用代码,不需要审核,谢谢大佬

    自用代码,不需要审核,谢谢大佬

    21考试真题最近的t369.txt

    21考试真题最近的t369.txt

    21考试真题最近的t386.txt

    21考试真题最近的t386.txt

    基于MVC的个人网上银行系统,Javaweb项目.zip(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用,资源为网络商品(电子资料类)基于网络商品和电子资料商品的性质和特征不支持退款,质量优质,放心下载使用

    javaJDK的下载及其配置环境

    java的环境配置

    21考试真题最近的t346.txt

    21考试真题最近的t346.txt

    电商销售相关数据(2023.11.1-2023.11.30).xlsx

    电商销售,即电子商务销售,通过互联网及相关的信息技术手段进行的商品或服务的销售活动。 电商销售的核心是利用互联网平台,将产品信息、交易流程、支付手段等数字化,从而形成一个完整的在线销售体系。消费者可以通过电脑、手机等终端设备访问电商平台,浏览商品信息,选择心仪的商品,并完成下单和支付过程。而商家则通过电商平台展示商品、管理订单、处理物流等,实现销售的目的。 电商销售是一种新型的商业模式,具有广阔的发展前景和巨大的市场潜力。随着技术的不断进步和市场的不断发展,电商销售将继续引领商业变革和创新潮流。 数据名称:电商销售相关数据 数据年份:2023.11.1-2023.11.30 ## 02、相关数据 日期、订单号、区域、客户性别、客户年龄、商品品类、进货价格、实际售价、销售数、销售额、利润。

    基于ssm+redis+mq的简单的电子商务网站.zip(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用,资源为网络商品(电子资料类)基于网络商品和电子资料商品的性质和特征不支持退款,质量优质,放心下载使用

    nginx安装包-win和linux-最新稳定版,2025年1.26.3

    nginx安装包-win和linux-最新稳定版,2025年1.26.3

    21考试真题最近的t359.txt

    21考试真题最近的t359.txt

    php商业源码企业级直销会员管理系统源码会员网络办公系统源码+详细搭建教程

    详细功能: 会员资料 后台会员注册,未确认会员,会员列表,会员查询,前台会员升级记录,后台级别修改,后台级别修改记录,会员申请店铺记录 网络图 一线网,公排网,安置网络图,推荐网络图,安置网体修改,推荐网体修改,安置体系树状图,推荐体系树图 财务管理 财务充值,银行账号,汇款管理,提现管理,会员转账,账务明细,在线支付记录 资金管理 日奖金管理,结算添加 查询系统 会员统计,日资金查询,个人收入统计,总资金拨出率 产品管理 产品分类,产品管理,入库列表,出库列表 订单管理 订单列表,物流管理 信息中心 写邮件,收件箱,发件箱,公告管理 短信管理 短信余额,短信管理,短信模板,常用语设定,短信分组,短信群发,短信发送记录 数据库管理 数据库备份,数据库恢复 系统管理 管理员设定,日志管理,区域设置,奖金参数设定,参数设定,会员使用权限,前台登录页面设定,修改密码,系统初始化

    基于DBSCAN密度聚类的风电-负荷场景生成与削减模型研究:创新性与场景模型代表性分析,基于DBSCAN密度聚类的风电与负荷场景生成与削减模型研究,1关键词:密度聚类 场景削减 DBSCAN 场景

    基于DBSCAN密度聚类的风电-负荷场景生成与削减模型研究:创新性与场景模型代表性分析,基于DBSCAN密度聚类的风电与负荷场景生成与削减模型研究,[1]关键词:密度聚类 场景削减 DBSCAN 场景生成与削减; k-mean聚类 [2]参考文档:《氢能支撑的风-燃气耦合低碳微网容量优化配置研究》第3章 [3]主要内容:代码主要做的是一个基于DBSCAN密度聚类的风电-负荷场景生成与削减模型,首先,采集风电、电负荷历史数据。 然后,通过采用 DBSCAN 密度聚类的数据预处理消除异常或小概率电负荷、风电数据。 之后,针对风电波动性与电负荷时序性、周期性特点,将场景提取分为电负荷场景提取和风电场景提取。 不同于传统的Kmeans方法,此方法更加具有创新性,场景模型与提取更具有代表性,代码非常nice ,关键词:DBSCAN;密度聚类;场景生成与削减;风电场景提取;电负荷场景提取;k-mean聚类;创新性;容量优化配置。,基于DBSCAN与k-means的密度聚类模型在风电与负荷场景生成与削减的应用

    21考试真题最近的t261.txt

    21考试真题最近的t261.txt

Global site tag (gtag.js) - Google Analytics