![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 88
不爱吃汤圆的汤圆坨坨
这个作者很懒,什么都没留下…
展开
-
hibernate初探之一对多映射(二)
紧接着昨天的继续做删除,修改操作。修改学生属性//修改学生信息 @Test public void updateStudent() { Grade g=new Grade("java二班","java软件开发二班"); Session session=HibernateUtil.getSession(); Transaction tx=session.beginTra原创 2017-02-04 18:08:28 · 237 阅读 · 0 评论 -
hibernate初探之一对多映射
1、映射类型一对多(one-to-many)多对一(many-to-one)一对一(one-to-one)多对多(many-to-many)2、一对多关联如下图的班级与学生的一对多的关系在数据库中,可以通过添加主外键的关联,表现一对多的关系。在hibernate中通过在一方持有多方的集合实现,即在“一”的一端中使用元素表示持有“多”的一端的对象原创 2017-02-02 00:21:15 · 215 阅读 · 0 评论 -
hibernate单表操作
1、单一主键assigned 由java应用程序负责生成(手工赋值)。native 由底层数据库自动生成标示符,如果是Mysql就是increament,如果是Oracle就是sequence,等等。在这里我们尝试使用第一种但是赋值的时候不添标示属性值public void testSaveUser() { //生成用户对象 //User user=new User(1,原创 2017-02-01 01:06:24 · 315 阅读 · 0 评论 -
Hibernate进阶
1、hibernate.cfg.xml常用配置注意:hibernate的前缀可以省略,即:hibernate.dialect等同于dialect2、session简介不建议直接使用Jdbc的connection操作数据库,而是通过使用session操作数据库。session可以理解为操作数据库的对象。session与connection,是多对一的关系,每个原创 2017-01-31 00:17:25 · 262 阅读 · 0 评论 -
hibernate初探之表单映射
什么是ORM?ORM(Object/Relationship Mapping):对象/关系映射什么是Hibernate?Hibernate是java领域的一款开源的ORM框架技术。Hibernate对JDBC进行了非常轻量级的对象封装。第一个Hibernate例子开发工具:eclipse for java安装插件:JBoss Tools(点击help--原创 2017-01-30 21:54:58 · 751 阅读 · 0 评论 -
Hql数据查询基础
1、了解HQL定义以及HQL语句形式HQL定义1)、Hibernate Query Language ,Hibernate查询语言2)、HQL是面向对象的查询语言HQL 映射配置的持久化类及其属性 SQL 数据库表3)、HQL提供了丰富灵活的查询特性,Hibernate官方推荐查询方式HQL语句形式 select..from...wh原创 2017-02-09 23:53:51 · 391 阅读 · 0 评论 -
Hibernate属性级别注解
Hibernate属性级别注解:添加方式:一是写在属性字段上面二是写在属性的get访问器的上面属性注解都有:@Id、@SequenceGenerator、 @GeneratedValue、@Column、@Embedded、@EmbeddedId、@Lob、@Version、@Basic、@Transient@Id@Id:必须,定义了映射到数据库表的原创 2017-02-05 21:38:35 · 283 阅读 · 0 评论 -
Hibernate类级别注解
1、Hibernate注解简介 使用注解的目的:为了简化繁琐的ORM映射文件(*.hbm)的配置2、JPA与Hibernate的关系什么是JPA?全称Java Persistence APIJPA注解是JAVAEE的规范和标准JPA与Hibernate的关系:JPA是标准接口,Hibernate是实现,但是其功能是JPA的超集。Hibernate如何实现与JPA的关系?原创 2017-02-05 00:40:16 · 324 阅读 · 0 评论 -
hibernate缓存策略
1、什么是缓存什么是缓存:并不是指计算机的内存或者CPU的一二级缓存。缓存是指为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能的一种策略。为什么使用缓存:ORM框架访问数据库的效率直接影响应用程序的运行速度,提升和优化ORM框架的执行效率至关重要。Hibernate 的缓存是提升和优化Hibernate执行效率的重要手段,所以学会Hibernate缓存原创 2017-02-04 23:41:59 · 201 阅读 · 0 评论 -
关系映射级别注解
实体之间的映射关系 1、一对一:一个公民对应一个身份证号码。2、一对多(多对一):一个公民有多个银行账号。3、多对多:一个学生可以有多个老师,一个老师有多个学生。1、一对一单向外键@OneToOne(cascade=CascadeType.All) @JoinColumn(name="pid",unique=true)例子:student类pa原创 2017-02-08 09:43:41 · 506 阅读 · 0 评论