![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 73
Faerie_yw
这个作者很懒,什么都没留下…
展开
-
Hibernate关系映射
Hibernate关系映射分类一对一(单向和双向)一对多(单向和双向)多对一(单向和双向)多对多(单向和双向)使用双向就在非关系维护方加mappedbyMappedby的4个原则1.属性 返回值类型Shopcar里面和外键关联的那个属性user2.关系 mappedby(放弃维护关系) 只保存数据 不维护关系3.保存数据 双向关联的时候 如果想要保存数据 必须保存维护关系哪一方4.除了级联的保存之...原创 2018-06-13 14:29:47 · 254 阅读 · 0 评论 -
Hibernate的三种状态
Hibernate的三种状态hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。图解 1.TestTransient(测试瞬态) ...原创 2018-06-13 17:08:20 · 284 阅读 · 0 评论 -
hibernate中session接口方法总结
hibernate中session接口方法总结1.Session的save()和persist()方法Session的save()方法使一个临时对象转变为持久化对象。它完成以下操作:(1)将临时对象加入到Session缓存中,使其进入持久化状态。(2)选用映射文件指定的标识符生成器,为持久化对象分配唯一的OID。(3)计划执行一个insert语句。 Session的save()方法是用来持久化临...原创 2018-06-13 17:15:12 · 561 阅读 · 0 评论 -
Hibernate中实体相关的注解
@Entry 说明该类是一个可以被生成表的实体标识在类上 @Table 当前表和实体 名称不一致的时候标识在类上@Id 用来描述主键标识在属性上@Basic 不写就等于写了 该属性关联映射标识在属性@column 当我们属性和字段不一致 限制表中字段的规范length =10, 数据长度nullable = false, 是否可以为空unique = true, 是否是唯一健columnDef...原创 2018-06-13 17:18:11 · 336 阅读 · 0 评论 -
如何在idea中搭建hibernate框架
1.首先打开idea,找到左上角的文件,项目结构,打开2.打开模块,点击模块右侧的绿色加号,新建一个模块3,新建一个maven项目因为hibernate是跨平台的 所以我们创建的项目可以是quickstart 也可以是webapp的 4.设置公司的名称,设置项目的名称以及项目的版本 5.指定一下 项目的存放的目录 6. 在pom.xml文件中添加 hibernate的核心jar包<dep...原创 2018-06-13 19:30:59 · 3524 阅读 · 0 评论