Hibernate状态中的有哪些方法
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,小编给大家分享一下Hibernate状态中的有哪些方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Method SummaryTransactionbeginTransaction
千家信息网最后更新 2025年01月20日Hibernate状态中的有哪些方法
小编给大家分享一下Hibernate状态中的有哪些方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
Method Summary | |
Transaction | beginTransaction() 开始一个工作单元并且返回相关联的事务(Transaction)对象。 |
void | cancelQuery() 终止执行当前查询。 |
void | clear() 完整的清除这个session。 |
Connection | close() 停止这个Session,通过中断JDBC连接并且清空(cleaning up)它。 |
Connection | connection() 获取这个Session的JDBC连接。 如果这个session使用了积极的collection释放策略(如CMT-容器控制事务的环境下),关闭这个调用的连接的职责应该由当前应用程序负责。 |
boolean | contains(Object object) 检查这个对象实例是否与当前的Session关联(即是否为Persistent状态)。 |
Criteria | createCriteria(Class persistentClass) 为给定的实体类或它的超类创建一个新的Criteria实例。 |
Criteria | createCriteria(Class persistentClass, String alias) 根据给定的实体类或者它的超类创建一个新的Criteria实例,并赋予它(实体类)一个别名。 |
Criteria | createCriteria(String entityName) 根据给定的实体的名称(name),创建一个新的Criteria实例。 |
Criteria | createCriteria(String entityName, String alias) 根据给定的实体的名称(name),创建一个新的Criteria实例,并赋予它(实体类)一个别名 |
Query | createFilter(Object collection, String queryString) 根据给定的collection和过滤字符串(查询条件)创建一个新的Query实例。 |
Query | createQuery(String queryString) 根据给定的HQL查询条件创建一个新的Query实例。 |
SQLQuery | createSQLQuery(String queryString) 根据给定的SQL查询条件创建一个新的SQLQuery实例。 |
void | delete(Object object) 从数据库中移除持久化(persistent)对象的实例。 |
void | delete(String entityName, Object object) 从数据库中移除持久化(persistent)对象的实例。 |
void | disableFilter(String filterName) 禁用当前session的名称过滤器。 |
Connection | disconnect() 断开Session与当前的JDBC连接。 |
Filter | enableFilter(String filterName) 打开当前session的名称过滤器。 |
void | evict(Object object) 将当前对象实例从session缓存中清除。 |
void | flush() 强制提交清理(flush)Session。 |
Object | get(Class clazz, Serializable id) 根据给定标识和实体类返回持久化对象的实例,如果没有符合条件的持久化对象实例则返回null。 |
Object | get(Class clazz, Serializable id, LockMode lockMode) 根据给定标识和实体类返回持久化对象的实例,如果没有符合条件的持久化对象实例则返回null。 |
Object | get(String entityName, Serializable id) 返回与给定的实体命名和标识匹配的持久化实例,如果没有对应的持久化实例则返回null。 |
Object | get(String entityName, Serializable id, LockMode lockMode) 返回与给定的实体类和标识所匹配的持久化实例,如果没有对应的持久化实例则返回null。 |
CacheMode | getCacheMode() 得到当前的缓存模式。 |
LockMode | getCurrentLockMode(Object object) 检测给定对象当前的锁定级别。 |
Filter | getEnabledFilter(String filterName) 根据名称获取一个当前允许的过滤器(filter)。 |
EntityMode | getEntityMode() 获取这个session有效的实体模式。 |
String | getEntityName(Object object) 返回一个持久化对象的实体名称。 |
FlushMode | getFlushMode() 获得当前的刷新提交(flush)模式。 |
Serializable | getIdentifier(Object object) 获取给定的实体对象实例在Session的缓存中的标识,如果该实例是自由状态(Transient)的或者与其它Session关联则抛出一个异常。 |
Query | getNamedQuery(String queryName) 从映射文件中根据给定的查询的名称字符串获取一个Query(查询)实例。 |
Session | getSession(EntityMode entityMode) 根据给定的实体模式(Entity Mode)开始一个新的有效的Session。 |
SessionFactory | getSessionFactory() 获取创建这个session的SessionFactory实例。 |
SessionStatistics | getStatistics() 获取这个session的统计信息。 |
Transaction | getTransaction() 获取与这个session关联的Transaction(事务)实例。 instance associated with this session. |
看完了这篇文章,相信你对"Hibernate状态中的有哪些方法"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
实例
实体
对象
名称
查询
条件
标识
状态
模式
关联
事务
缓存
过滤器
方法
有效
别名
字符
字符串
数据
数据库
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
汕头信息软件开发外包
大象数据库驱动
一台设备需要两个数据库怎么弄
服务器安全防护技巧
自建网站服务器安全吗
天龙八部最全服务器修改资料
网吧能不能用云服务器
高级数据库工程师怎么考
衡阳县网络安全工作重点
河南计算机软件开发公司
智能客服数据库表
北京力控软件开发版
宣城门店管理软件开发哪家好
it行业软件开发待遇
网页后台进不去数据库怎么办
网络安全技术人员水平
网络安全与运维需要学历吗
睿付网络技术
手机终端服务器
保护网络安全宣传图片
网络安全防范和应急处置
公安局网络安全信息中心
关于宣传网络安全知识的小品
mysql数据库记录
tomcat服务器的安装
中国的互联网服务器建设
美国网络安全高级官员回应
国家网络安全我们能做什么
电脑登录邮箱服务器设置
数据库原理课后答案苗雪兰