-
Hibernate rowCount方法:返回满足条件的记录的数目
所属栏目:[Java] 日期:2020-12-15 热度:65
rowCount 方法用于返回满足条件的记录的数目,相当于 SQL 中的 count(*)。 语法: rowCount() 返回值:Projection类的对象。 示例 获取用户名为 sk 的记录数,关键代码如下: Criteria criteria = session.createCriteria(UserForm.class); //创建Criteria[详细]
-
Hibernate property方法:指明投影对象的某个属性
所属栏目:[Java] 日期:2020-12-15 热度:198
property 方法用于指明投影对象的某个属性。 语法: property(String propertyName) 返回值:PropertyProjection 类的对象。PropertyProjection 类为 Projection 类的子类。 示例 查询数据表中的全部用户名,关键代码如下: Criteria criteria = session.crea[详细]
-
Hibernate projectionList方法:创建多个投影列
所属栏目:[Java] 日期:2020-12-15 热度:180
projectionList 方法用于创建多个投影列,每个投影列由该方法返回的 ProjectionList 对象的 add 方法添加。add 方法的参数为 Projections 类的相关方法的返回值。 语法: projectionList() 返回值:ProjectionList 类的对象。ProjectionList 类为 Projection[详细]
-
Hibernate Query接口 setDouble方法:绑定映射类型为double的参
所属栏目:[Java] 日期:2020-12-15 热度:75
setDouble 方法用于绑定映射类型为 double 的参数。 语法1 setDouble(int position,double val) 参数说明: position:用于指定是第几个参数。 val:用于指定对应的参数值。 返回值:Query 对象。 示例 使用顺序占位符方式实现查询单价为 5967.2 的商品信息,[详细]
-
Hibernate openSession方法:开启一个session
所属栏目:[Java] 日期:2020-12-15 热度:135
openSession 方法用于通过 SessionFactory 创建 Session 示例,创建 Session 示例后,就可以通过创建的 Session 进行持久化操作。 语法1 创建数据库连接并打开一个 Session 示例。 openSession() 返回值:Session 示例。 示例 通过 openSession() 方法创建一[详细]
-
Hibernate allEq方法:设置一系列的相等条件
所属栏目:[Java] 日期:2020-12-15 热度:178
allEq 方法用于设置一系列的相等条件,相当于多个 Restrictions.eq 方法的叠加。 语法: allEq(Map propertyNameValues) 参数说明: propertyNameValues:参数为一个 Map 对象,其中包含了多个属性值的对应关系。 返回值:Criterion 对象的示例。 说明:应用[详细]
-
Hibernate in方法:判断是否在给定的数组内
所属栏目:[Java] 日期:2020-12-15 热度:89
in 方法用于检查属性值是否在给定的数组内,相当于 SQL 的 in 子句。 语法: in(String propertyName,Object[] values) 参数说明: propertyName:用于指定属性名。 values:用于指定属性值,通常为对象数组。 返回值:Criterion 对象的示例。 示例 查询学历[详细]
-
Hibernate isNotNull方法:判断是否不为null
所属栏目:[Java] 日期:2020-12-15 热度:52
isNotNull 方法用于判断是否不为 null。 语法: isNotNull(String propertyName) 参数说明: propertyName:用于指定要判断是否不为 null 的属性的属性名。 返回值:Criterion 对象的示例。 示例 查询简历不为空的员工信息,关键代码如下: Criteria criteria[详细]
-
Hibernate isClosed方法:判断SessionFactory对象是否关闭
所属栏目:[Java] 日期:2020-12-15 热度:161
isClosed 方法用于判断 SessionFactory 对象是否关闭。 语法: isClosed() 返回值:表示判断结果的 true 或 false,为 true 表示已经关闭,为 false 表示未关闭。 示例 判断 SessionFactory 是否关闭,并输出判断结果,关键代码如下: if(sessionFactory.isCl[详细]
-
Hibernate isNull方法:判断是否为null
所属栏目:[Java] 日期:2020-12-15 热度:176
isNull 方法用于判断是否为 null。 语法: isNull(String propertyName) 参数说明: propertyName:用于指定要判断是否为 null 的属性的属性名。 返回值:Criterion 对象的示例。 示例 查询简历为空的员工信息,关键代码如下: Criteria criteria = session.c[详细]
-
Hibernate ge方法:设置大于等于条件
所属栏目:[Java] 日期:2020-12-15 热度:75
gt 方法用于设置大于等于条件,相当于 SQL 语句中的 "field=value"。 语法: ge(String propertyName,Object value) 参数说明: propertyName:用于指定属性名。 value:用于指定属性值。 返回值:SimpleExpression 类的对象,SimpleExpression 类为 Criterio[详细]
-
Hibernate eq方法:设置等于条件
所属栏目:[Java] 日期:2020-12-15 热度:74
eq 方法用于设置等于条件,相当于 SQL 语句中的 "field=value"。 语法: eq(String propertyName,Object value) 参数说明: propertyName:用于指定属性名。 value:用于指定属性值。 返回值:SimpleExpression 类的对象,SimpleExpression 类为 Criterion 接[详细]
-
Hibernate not方法:逻辑非操作
所属栏目:[Java] 日期:2020-12-15 热度:185
not 方法用于完成“逻辑非”操作。 语法: not(Criterion expression) 参数说明: expression:用于指定一个表达式。 返回值:Criterion 对象的示例。 示例 查询学历不为“大专”、“本科”和“研究生”的员工信息,关键代码如下: Criteria criteria = sessi[详细]
-
Hibernate Query接口 setString方法:绑定映射类型为String的参
所属栏目:[Java] 日期:2020-12-15 热度:97
setString 方法用于绑定映射类型为 String 的参数。 语法1 setString(int position,String val) 参数说明: position:用于指定是第几个参数。 val:用于指定对应的参数值。 返回值:Query 对象。 示例 使用顺序占位符方式实现查询性别为“女”的用户信息,关[详细]
-
Hibernate close方法:关闭SessionFactory对象
所属栏目:[Java] 日期:2020-12-15 热度:105
close 方法用于关闭 SessionFactory 对象并释放所有的 SessionFactory 涉及的资源(缓存、连接池等),但在调用该方法前应确保当前对象创建的 Session 已全部关闭。 语法: close() 示例 创建 SessionFactory,判断 SessionFactory 是否关闭,关键代码如下:[详细]
-
Hibernate Query接口 setBoolean方法:绑定映射类型为boolean的
所属栏目:[Java] 日期:2020-12-15 热度:134
setBoolean 方法用于绑定映射类型为 boolean 的参数。 语法1 setBoolean(int position,boolean val) 参数说明: position:用于指定是第几个参数。 val:用于指定对应的参数值。 返回值:Query 对象。 示例 使用顺序占位符方式实现查询删除标记为 true 的用户[详细]
-
Hibernate Query接口 setFloat方法:绑定映射类型为float的参数
所属栏目:[Java] 日期:2020-12-15 热度:84
setFloat 方法用于绑定映射类型为 float 的参数。 语法1 setFloat(int position,float val) 参数说明: position:用于指定是第几个参数。 val:用于指定对应的参数值。 返回值:Query 对象。 示例 使用顺序占位符方式实现查询单价为 29.8 的商品信息,关键代[详细]
-
Hibernate or方法:逻辑或操作
所属栏目:[Java] 日期:2020-12-15 热度:174
or 方法用于完成两个表达式的“逻辑或”操作。 语法: or(Criterion lhs,Criterion rhs) 参数说明: lhs:用于指定第一个表达式。 rhs:用于指定第二个表达式。 返回值:LogicalExpression 类的对象,LogicalExpression 类为 Criterion 接口的实现类。 示例[详细]
-
Hibernate between方法:设置在两者之间的条件
所属栏目:[Java] 日期:2020-12-15 热度:79
between 方法用于设置在两者之间的条件,相当于 SQL 的 "field between value1 and value2"。 语法: between(String propertyName,Object lo,Object hi) 参数说明: propertyName:用于指定属性名。 lo:用于指定最小值。 hi:用于指定最大值。 返回值:Crit[详细]
-
Hibernate gt方法:设置大于条件
所属栏目:[Java] 日期:2020-12-15 热度:156
gt 方法用于设置大于条件,相当于 SQL 语句中的 "fieldvalue"。 语法: gt(String propertyName,Object value) 参数说明: propertyName:用于指定属性名。 value:用于指定属性值。 返回值:SimpleExpression 类的对象,SimpleExpression 类为 Criterion 接[详细]
-
Hibernate Query接口 setInteger方法:绑定映射类型为int的参数
所属栏目:[Java] 日期:2020-12-15 热度:145
setInteger 方法用于绑定映射类型为 int 的参数。 语法: setInteger(int position,int val) 参数说明: position:用于指定是第几个参数。 val:用于指定对应的参数值。 返回值:Query 对象。 示例 使用顺序占位符方式实现查询 id 为 6 的用户信息,关键代码[详细]
-
Hibernate and方法:逻辑与操作
所属栏目:[Java] 日期:2020-12-15 热度:187
and 方法用于完成两个表达式的“逻辑与”操作。 语法: and(Criterion lhs,Criterion rhs) 参数说明: lhs:用于指定第一个表达式。 rhs:用于指定第二个表达式。 返回值:LogicalExpression 类的对象,LogicalExpression 类为 Criterion 接口的实现类。 示例[详细]
-
Hibernate like方法:设置模糊查询的条件
所属栏目:[Java] 日期:2020-12-15 热度:92
like 方法用于设置模糊查询的条件,相当于 SQL 的 "field like value"。 语法: like(String propertyName,Object value) 参数说明: propertyName:用于指定属性名。 value:用于指定属性值。 返回值:Criterion 对象的示例。 示例1 查询用户名中包括 h 字符[详细]
-
Hibernate addEntity方法:将别名和实体类联系
所属栏目:[Java] 日期:2020-12-15 热度:187
addEntity 方法用于将 SQL 表的别名和实体类联系起来,并确定查询结果集的形态。 语法1 addEntity(Class entityClass) 参数说明: entityClass:用于指定实体类。 返回值:SQLQuery 对象的示例。 示例 通过本地 SQL 查询,查询全部的用户信息,关键代码如下:[详细]
-
Hibernate delete方法:删除对象
所属栏目:[Java] 日期:2020-12-15 热度:183
delete() 方法的作用是删除与传入的持久化类对象对应的数据库中的记录。传入的持久化类对象可以是持久化状态的,也可以是游离状态的,但不可以是临时状态的。如果是持久化状态的。则在销毁 Session 清理缓存时执行 delete 语句;如果是游离状态的,首先将游离[详细]