![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate框架
sheng_xinjun
这个作者很懒,什么都没留下…
展开
-
hibernate一对多关系配置案例
下面是我写的一个班级-学生的一对多案例学生类package tm.change.domain;public class Student { //主键 private String id; //学生姓名 private String name; //外键值 private Banji banji; public String getId() { return id;原创 2017-02-19 17:45:38 · 359 阅读 · 0 评论 -
hibernate框架中session缓存的flush(),commit(),refresh(),clear()方法
session具有一个缓存,位于缓存中的对象成为持久化对象,他和数据库中的相关记录对应。session能有在某些时间点,按照缓存中对象的变化来执行相应的sql,来同步更新数据库,这一过程成为清理缓存(flush)。默认情况session在以下时间点清理缓存:1.当调用事务的commit()方法时,该方法先清理缓存(session.flush()),再提交事务(tx.commit()原创 2017-02-18 16:58:09 · 1681 阅读 · 0 评论 -
org.hibernate.hql.internal.ast.QuerySyntaxException: USER is not mapped 报错解决
错误日志:org.hibernate.hql.internal.ast.QuerySyntaxException: USER is not mapped [FROM USER]at org.hibernate.hql.internal.ast.QuerySyntaxException.generateQueryException(QuerySyntaxException.java:79)原创 2017-02-16 16:42:53 · 9297 阅读 · 1 评论 -
hibernate正向生成简单教程
所谓正向生成就是通过实体类生成表。本教程以一个实体类为例演示正向生成的方法。实体类User.javapackage tm.change.domain;public class User { private String id; private String name; private String phone; private String email;原创 2017-02-16 15:54:59 · 916 阅读 · 0 评论 -
离线安装hibernate插件
首先要准备的东西:已经安装成功的eclipse,下载hibernate插件(jbosstools-4.2.3.Final_2015-03-26_23-05-30-B264-updatesite-hibernatetools)。看一下eclipse的安装目录吧!其中features和plugins这两个文件夹是用于安装插件的。刚刚我们下载的hibernate插件解压之后,里面原创 2017-02-16 10:07:43 · 2124 阅读 · 0 评论 -
hibernate中cascade属性的作用
只有“关系标记”(一对多关系中多的一方)才有cascade属性; 一个操作因级联cascade可能触发多个关联操作。前一个操作叫“主控操作”,后一个操作叫“关联操作”。 cascade属性的可能值有 all: 所有情况下均进行关联操作,即save-update和delete。 none: 所有情况下均不进行关联操作。这是默认值。 save-upda转载 2017-03-12 14:58:42 · 4274 阅读 · 0 评论 -
hibernate框架检索策略之get与load
这篇文章只讨论get和load,因此所有可以设置lazy的地方都不设置,即不考虑lazy的影响先说一下get和load的区别,下面再通过例子来演示1.get方法采用立即加载的方式(会立即向数据库发送查询语句),而load方法采用延迟加载的方式(返回的是一个代理对象,此代理对象只有一个id,只有等真正使用该对象属性的时候,才会发送查询语句)2.如果数据库没有对应的记录,get方法返回的是原创 2017-02-23 11:18:39 · 352 阅读 · 0 评论