-
Hibernate createSQLQuery方法:创建SQLQuery对象
所属栏目:[Java] 日期:2020-12-15 热度:90
createSQLQuery 方法用来生成一个基于 SQL 查询字符串的 Query 对象。通过该方法可以直接使用数据库 SQL 语言进行查询,并对查询结果进行了简单封装,不必再对 ResultSet 进行烦琐的操作,因为查询结果依然是由持久化对象组成的集合,仍然可以用面向对象的思[详细]
-
Hibernate createQuery方法:创建Query对象
所属栏目:[Java] 日期:2020-12-15 热度:77
createQuery 方法用来生成一个基于 HQL 查询字符串的 Query 对象。 语法: createQuery(String queryString) 参数说明: queryString:HQL 查询字符串。 返回值:Query 对象。 示例 应用 HQL 查询全部用户信息,关键代码如下: Session session = sessionFacto[详细]
-
Hibernate clear方法:清空缓存
所属栏目:[Java] 日期:2020-12-15 热度:123
clear 方法用于清空缓存,即清除 Session 缓存中的所有持久化对象。当缓存中存放一定数量的持久化对象时,就会抛出缓存不足的异常。 语法: clear() 示例 应用 clear 方法清除 Session 缓存中的所有持久化对象,关键代码如下: Session session = sessionFact[详细]
-
Hibernate isOpen方法:判断Session对象是否被打开
所属栏目:[Java] 日期:2020-12-15 热度:191
isOpen() 方法用于判断 Session 对象是否被打开。 语法: isOpen() 返回值:表示判断结果的 true 或 false,为 true 表示已经打开,为 false 表示未打开。 示例 判断 Session 是否被打开,并输出判断结果,关键代码如下: if(session.isOpen()){ //判断Sessio[详细]
-
Hibernate wasCommitted方法:判断事务是否被提交
所属栏目:[Java] 日期:2020-12-15 热度:125
wasCommitted 方法用于判断事务是否被提交。 语法: wasCommitted() 返回值:表示判断结果的 true 或 false,为 true 时表示已经提交,为 false 时表示未提交。 示例 当添加数据抛出异常时,判断事务是否被提交,关键代码如下: session.saveOrUpdate(uf); //[详细]
-
Hibernate load方法:通过OID加载实体对象
所属栏目:[Java] 日期:2020-12-15 热度:148
Session 的 load() 方法用于通过指定的 OID 从数据库中加载一个实体对象。在应用该方法时,当数据库中不存在与指定的 OID 对应的持久化对象时,将抛出异常,所以在采用 load() 方法加载对象时一定要保证存在对象,否则最好用 get() 方法。该方法支持延迟检索[详细]
-
Hibernate beginTransaction方法:开启一个事务
所属栏目:[Java] 日期:2020-12-15 热度:84
beginTransaction 方法用于开启一个事务并返回一个 Transaction 对象。 语法: beginTransaction() 返回值:一个 Transaction 对象。 示例 开启一个事务,并抛出异常信息,关键代码如下: Transaction tx = null; //定义事务对象try{ tx = session.beginTrans[详细]
-
Hibernate createCriteria方法:创建Criteria对象
所属栏目:[Java] 日期:2020-12-15 热度:173
createCriteria 方法用来生成一个 Criteria 对象,可以返回符合检索条件的该类对象的示例集合。 语法: createCriteria(Class persistentClass) 参数说明: persistentClass:实体类。 返回值:Criteria 对象。 示例 应用 QBC 查询全部用户信息,关键代码如下[详细]
-
Hibernate addScalar方法:返回标量和实体的结合体
所属栏目:[Java] 日期:2020-12-15 热度:185
addScalar 方法用于返回一个简单的标量值或者一个标量和实体的结合体。 语法: addScalar(String columnAlias,Type type) 参数说明: columnAlias:用于指定列的别名。 type:用于指定列的数据类型。 返回值:SQLQuery 对象的示例。 示例 通过 SQL 从学生成绩[详细]
-
Hibernate contains方法:判断对象是否在缓存中存在
所属栏目:[Java] 日期:2020-12-15 热度:161
contains 方法用来判断指定的实体类的对象是否在缓存中,它的返回值为 boolean 类型,如果返回值为 true,则说明在缓存中;如果为 false,则说明不在缓存中。 语法: contains(Object object) 参数说明: object:实体类对象。 返回值:表示判断结果的 true[详细]
-
Hibernate begin方法:开启事务
所属栏目:[Java] 日期:2020-12-15 热度:189
begin 方法用于开启事务。 语法: begin() 示例 应用 begin 方法开启事务。 Transaction tx = session.getTransaction(); //创建Transaction示例tx.begin(); //开启事务[详细]
-
Hibernate lock方法:以指定的锁定模式进行锁定
所属栏目:[Java] 日期:2020-12-15 热度:81
lock 方法用来将指定的实体类对象以指定的锁定模式进行锁定。 语法: lock(Object object,LockMode lockMode) 参数说明: object:一个实体类的对象。 lockMode:锁定模式,可用的值如表所示。 LockMode类提供的集中锁定模式 锁定模式 功能简介 LockMode.NONE[详细]
-
Hibernate addJoin方法:将实体和集合相关联
所属栏目:[Java] 日期:2020-12-15 热度:157
addJoin 方法用于载入其他的实体与集合相关联。 语法: addJoin(String alias,String path) 参数说明: alias:用于为关联的实体类指定别名。 path:表示相关联实体类的字符串(这里需要指定对应的包)。 返回值:SQLQuery 对象的示例。 示例 应用本地 SQL 查[详细]
-
Hibernate rollback方法:回滚事务
所属栏目:[Java] 日期:2020-12-15 热度:182
rollback 方法用于回滚事务。在进行数据库操作时,当程序出现错误时,及时进行事务回滚,可以保证数据的有效性。 语法: rollback() 示例 当添加数据抛出异常时,应用 rollback 方法回滚事务,关键代码如下: Transaction tx = null;try{ Session session = s[详细]
-
Hibernate get方法:通过OID加载实体对象
所属栏目:[Java] 日期:2020-12-15 热度:199
Session 的 get() 方法用于通过指定的 OID 从数据库中加载一个实体对象。在应用该方法时,当数据库中不存在与指定的 OID 对应的持久化对象时,将返回 null。该方法总是立即加载对象。 语法: get(Class clazz,Serializable id) 参数说明: clazz:实体类。 id[详细]
-
Hibernate commit方法:提交事务
所属栏目:[Java] 日期:2020-12-15 热度:142
commit 方法用于提交事务。 语法: commit() 示例 应用 commit 方法提交事务。 Session session = sessionFactory.openSession(); //定义Session对象Transaction tx = session.beginTransaction(); //开启事务UserForm uf = new UserForm(); //定义JavaBean对[详细]
-
Hibernate close方法:关闭Session对象
所属栏目:[Java] 日期:2020-12-15 热度:156
close 方法用于关闭一个 Session 对象。 语法: close() 示例 创建 Session,然后将其关闭,关键代码如下: Session session = sessionFactory.openSession(); //创建Session对象if(session.isOpen()){ //如果session对象为开启状态 session.close(); //关闭S[详细]
-
Hibernate evict方法:从session缓存中清除对象
所属栏目:[Java] 日期:2020-12-15 热度:56
evict() 方法用于将指定的持久化对象从 session 缓存中清除,这是 Hibernate 提供的管理缓存的方法。 语法: evict(Object object) 参数说明: object:实体类的对象。 示例 应用 evict() 方法将缓存中的用户对象清除,关键代码如下: Session session = sess[详细]
-
Hibernate cache.region_prefix属性:设置二级缓存的前缀名称
所属栏目:[Java] 日期:2020-12-15 热度:173
hibernate.cache.region_prefix 属性用于设置二级缓存的前缀名称。 语法: hibernate.cache.region_prefix=属性值 采用 Java 属性文件格式的配置文件时,指定 hibernate.cache.region_prefix 属性。 hibernate.cache.region_prefix 属性的属性值为二级缓存的[详细]
-
Hibernate connection.driver_class属性——指定数据库驱动
所属栏目:[Java] 日期:2020-12-15 热度:137
hibernate.connection.driver_class 属性用于指定连接数据库使用的驱动程序。 语法: hibernate.connection.driver_class=属性值 采用Java属性文件格式的配置文件时,指定 connection.driver_class 属性。 hibernate.connection.driver_class 属性的属性值为[详细]
-
Hibernate connection.url属性:指定连接数据库的URL
所属栏目:[Java] 日期:2020-12-15 热度:187
hibernate.connection.url 属性用于指定连接数据库的 URL。 语法: 采用 Java 属性文件格式的配置文件时,指定 connection.url 属性的语法如下: hibernate.connection.url=属性值 hibernate.connection.url 属性的属性值为连接指定数据库的 URL 地址。常用数[详细]
-
Hibernate connection.username属性:指定数据库连接用户名
所属栏目:[Java] 日期:2020-12-15 热度:111
hibernate.connection.username 属性用于指定连接数据库时所需的用户名。 语法: hibernate.connection.username=属性值 采用 Java 属性文件格式的配置文件时,指定 connection.username 属性。 hibernate.connection.username 属性的属性值为连接数据库时所[详细]
-
Hibernate hibernate.use_sql_comments属性:指定是否输出注释信
所属栏目:[Java] 日期:2020-12-15 热度:175
hibernate.use_sql_comments 属性用于指定是否在 SQL 语句中输出便于调试的注释信息。该属性只有当 show_sql 属性值为 true 时才有效。建议在程序调试后将其删除。 语法: hibernate.use_sql_comments=属性值 采用 Java 属性文件格式的配置文件时,指定 hiber[详细]
-
Hibernate connection.password属性:指定数据库连接密码
所属栏目:[Java] 日期:2020-12-15 热度:74
hibernate.connection.password 属性用于指定连接数据库时所需用户名的密码。 语法: hibernate.connection.password=属性值 采用 Java 属性文件格式的配置文件时,指定 connection.password 属性。 hibernate.connection.password 属性的属性值为连接数据库[详细]
-
Hibernate配置属性
所属栏目:[Java] 日期:2020-12-15 热度:102
Hibernate 通过读取默认的配置文件来加载数据库配置信息,该配置文件应放于 classpath 根目录下,默认的配置文件名称为 Hibernate.cfg.xml。Hibernate.cfg.xml 文件中不仅包含数据库的配置信息,而且包含了用户对 Hibernate 所设置的属性信息,如打印 SQL 语[详细]