
hibernate
文章平均质量分 53
zzuli_来治猩猩的你
这个作者很懒,什么都没留下…
展开
-
Hibernate的查询方式
Hibernate的查询方式对象导航查询(1)根据id查询某个客户,再查询这个客户里面的联系人。OID查询(1)根据id查询某一条记录,返回对象。hql查询(1)Query对象,输入hql语句进行查询。QBC查询(1)Criteria对象。本地sql查询(1)SQLQuery对象,使用普通sql实现查询。...原创 2020-07-23 15:54:13 · 91 阅读 · 0 评论 -
Hibernate多对多表操作
创建实体类多对多映射配置多对多映射配置相对于一对多在set标签中多了一个table属性,这个table是第三张表的名称,这张表是客户和联系人的关系表。多对多级联保存多对多关系是客户与联系人相互添加的,一个客户可以有多个联系人,一个联系人也可以有多个客户。多对多级联删除...原创 2020-07-10 11:59:19 · 142 阅读 · 0 评论 -
如何通过hibernate在数据库中建立关联表
表与表之间的关系一对多关系。例:客户与联系人(1)一对一:一个分类里面有多个商品,一个商品只能属于一个分类。(2)一对多:一个客户有很多联系人,一个联系人只能属于一个客户。多对多关系。例:用户和角色订单和商品...原创 2020-07-07 22:37:37 · 322 阅读 · 0 评论 -
Hibernate的一级缓存机制
Hibernate的一级缓存机制Hibernate建立一级缓存机制是为了减少对数据库的访问次数,从而提升Hibernate的执行效率。每当执行一次查询操作时,再进行第二次查询操作是会检查缓存中是否有数据,如果有数据不再访问数据库,而直接访问缓存区域。Hibernate的特点Hibernate的一级缓存是默认打开的,只在session范围内有效,作用时间短,从session创建到session关闭,在hibernate的一级缓存中,存储数据一定是持久态数据。验证一级缓存的存在根据uid=5查询对象,原创 2020-06-15 22:06:43 · 223 阅读 · 0 评论 -
Hibernate的实体类的三种状态
实体类状态有三种(1)瞬时态:对象里面没有id值,对象与session没有关联(2)持久态:对象里面有id值,对象与session关联(3)托管态:对象有id值,对象与session没有关联三态中的saveOrUpdate方法...原创 2020-06-02 09:29:04 · 219 阅读 · 0 评论 -
Hibernate实体类的编写规则和crud操作
实体类的编写规则1 实体类里面属性私有的2 私有属性使用公开的set和get方法操作3 要求实体类有属性作为唯一值(一般使用id值)4 实体类属性建议不使用基本数据类型,使用基本数据类型对应的包装类(1)八个基本数据类型对应的包装类int – Integerchar—Character、其他的都是首字母大写 比如 double – Double(2)比如 表示学生的分数,假如 int score;比如学生得了0分 ,int score = 0;如果表示学生没有参加考试,int sco原创 2020-06-02 09:19:46 · 223 阅读 · 0 评论 -
eclipse如何解决hibernate配置文件没有提示问题
打开eclipse,window->preferences->xml catalogAdd添加新的路径,在Location中选择hibernate-mapping-3.0.dtd约束文件。Key Type选择URL,填入http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd。重启eclipse原创 2020-05-30 17:45:02 · 364 阅读 · 0 评论 -
如何搭建Hibernate与MySQL数据库的连接
什么是hibernate框架hibernate框架是应用在javaEE三层结构中dao层的框架hibernate的作用hibernate为用户提供了封装好的类和方法,可直接在dao层中对数据库进行curd操作,不必再进行jdbc的代码实现, 也不需要再写SQL语句,hibernate的底层代码实现就是jdbc。orm思想orm(object relational mapping),对象关系映射,通过映射方法和配置文件将java中的实体类对象和数据库中的表一一对应,当我们需要对数据库进行操作时可直接原创 2020-05-30 17:24:33 · 1150 阅读 · 0 评论