搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
算法优化者
这个屌丝很懒,什么也没留下!
关注作者
热门标签
article
热门文章
1
【愚公系列】2023年12月 HarmonyOS教学课程 049-Stage模型(AbilityStage组件容器)
2
注意力机制详解系列(三):空间注意力机制_空间注意力机制解释
3
【Linux】nohup命令使用记录
4
【避坑】paddlepaddle-gpu安装报错:The GPU architecture in your current machine is Pascal, which is not
5
git : 无法将“git”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1+ git+ ~~
6
【物联网】液滴即信息:雨滴探测传感器实验解析降雨的密码_ps2操作杆实验目的
7
由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。_由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求
8
Android 13 - Media框架(15)- OpenMax(三)_安卓13可以用的框架
9
【毕业季|进击的技术er】作为一个职场人,我想对你们说_纵是世间万象,道却万变不离其
10
Linux最狠命令sudo rm -rf /* 详细解释_删库代码rm-rf
当前位置:
article
> 正文
关于hibernate的看法_如何评价hibernate
作者:算法优化者 | 2024-01-31 22:23:18
赞
踩
如何评价hibernate
Hibernate参数发表时间:2007年9月7日 18时50分34秒 评论/阅读(0/0)
属性名 用途
hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialect
hibernate.show_sql 输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设为debug。 eg. true | false
hibernate.format_sql 在log和console中打印出更漂亮的SQL。 取值 true | false
hibernate.default_schema 在生成的SQL中, 将给定的schema/tablespace附加于非全限定名的表名上. 取值 SCHEMA_NAME
hibernate.default_catalog 在生成的SQL中, 将给定的catalog附加于非全限定名的表名上. 取值 CATALOG_NAME
hibernate.session_factory_name SessionFactory创建后,将自动使用这个名字绑定到JNDI中. 取值 jndi/composite/name
hibernate.max_fetch_depth 为单向关联(一对一, 多对一)的外连接抓取(outer join fetch)树设置最大深度. 值为0意味着将关闭默认的外连接抓取. 取值 建议在0到3之间取值
hibernate.default_batch_fetch_size 为Hibernate关联的批量抓取设置默认数量. 取值 建议的取值为4, 8, 和16
hibernate.default_entity_mode 为由这个SessionFactory打开的所有Session指定默认的实体表现模式. 取值 dynamic-map, dom4j, pojo
hibernate.order_updates 强制Hibernate按照被更新数据的主键,为SQL更新排序。这么做将减少在高并发系统中事务的死锁。 取值 true | false
hibernate.generate_statistics 如果开启, Hibernate将收集有助于性能调节的统计数据. 取值 true | false
hibernate.use_identifer_rollback 如果开启, 在对象被删除时生成的标识属性将被重设为默认值. 取值 true | false
hibernate.use_sql_comments 如果开启, Hibernate将在SQL中生成有助于调试的注释信息, 默认值为false. 取值 true | false
表 3.4. Hibernate JDBC和连接(connection)属性
属性名 用途
hibernate.jdbc.fetch_size 非零值,指定JDBC抓取数量的大小 (调用Statement.setFetchSize()).
hibernate.jdbc.batch_size 非零值,允许Hibernate使用JDBC2的批量更新. 取值 建议取5到30之间的值
hibernate.jdbc.batch_versioned_data 如果你想让你的JDBC驱动从executeBatch()返回正确的行计数 , 那么将此属性设为true(开启这个选项通常是安全的). 同时,Hibernate将为自动版本化的数据使用批量DML. 默认值为false. eg. true | false
hibernate.jdbc.factory_class 选择一个自定义的Batcher. 多数应用程序不需要这个配置属性. eg. classname.of.Batcher
hibernate.jdbc.use_scrollable_resultset 允许Hibernate使用JDBC2的可滚动结果集. 只有在使用用户提供的JDBC连接时,这个选项才是必要的, 否则Hibernate会使用连接的元数据. 取值 true | false
hibernate.jdbc.use_streams_for_binary 在JDBC读写binary (二进制)或serializable (可序列化) 的类型时使用流(stream)(系统级属性). 取值 true | false
hibernate.jdbc.use_get_generated_keys 在数据插入数据库之后,允许使用JDBC3 PreparedStatement.getGeneratedKeys() 来获取数据库生成的key(键)。需要JDBC3+驱动和JRE1.4+, 如果你的数据库驱动在使用Hibernate的标 识生成器时遇到问题,请将此值设为false. 默认情况下将使用连接的元数据来判定驱动的能力. 取值 true|false
hibernate.connection.provider_class 自定义ConnectionProvider的类名, 此类用来向Hibernate提供JDBC连接. 取值 classname.of.ConnectionProvider
hibernate.connection.isolation 设置JDBC事务隔离级别. 查看java.sql.Connection来了解各个值的具体意义, 但请注意多数数据库都不支持所有的隔离级别. 取值 1, 2, 4, 8
hibernate.connection.autocommit 允许被缓存的JDBC连接开启自动提交(autocommit) (不建议). 取值 true | false
hibernate.connection.release_mode 指定Hibernate在何时释放JDBC连接. 默认情况下,直到Session被显式关闭或被断开连接时,才会释放JDBC连接. 对于应用程序服务器的JTA数据源, 你应当使用after_statement, 这样在每次JDBC调用后,都会主动的释放连接. 对于非JTA的连接, 使用after_transaction在每个事务结束时释放连接是合理的. auto将为JTA和CMT事务策略选择after_statement, 为JDBC事务策略选择after_transaction. 取值 on_close | after_transaction | after_statement | auto
hibernate.connection.<propertyName> 将JDBC属性propertyName传递到DriverManager.getConnection()中去.
hibernate.jndi.<propertyName> 将属性propertyName传递到JNDI InitialContextFactory中去.
表 3.5. Hibernate缓存属性
属性名 用途
hibernate.cache.provider_class 自定义的CacheProvider的类名. 取值 classname.of.CacheProvider
hibernate.cache.use_minimal_puts 以频繁的读操作为代价, 优化二级缓存来最小化写操作. 在Hibernate3中,这个设置对的集群缓存非常有用, 对集群缓存的实现而言,默认是开启的. 取值 true|false
hibernate.cache.use_query_cache 允许查询缓存, 个别查询仍然需要被设置为可缓存的. 取值 true|false
hibernate.cache.use_second_level_cache 能用来完全禁止使用二级缓存. 对那些在类的映射定义中指定<cache>的类,会默认开启二级缓存. 取值 true|false
hibernate.cache.query_cache_factory 自定义实现QueryCache接口的类名, 默认为内建的StandardQueryCache. 取值 classname.of.QueryCache
hibernate.cache.region_prefix 二级缓存区域名的前缀. 取值 prefix
hibernate.cache.use_structured_entries 强制Hibernate以更人性化的格式将数据存入二级缓存. 取值 true|false
表 3.6. Hibernate事务属性
属性名 用途
hibernate.transaction.factory_class 一个TransactionFactory的类名, 用于Hibernate Transaction API (默认为JDBCTransactionFactory). 取值 classname.of.TransactionFactory
jta.UserTransaction 一个JNDI名字,被JTATransactionFactory用来从应用服务器获取JTA UserTransaction. 取值 jndi/composite/name
hibernate.transaction.manager_lookup_class 一个TransactionManagerLookup的类名 - 当使用JVM级缓存,或在JTA环境中使用hilo生成器的时候需要该类. 取值 classname.of.TransactionManagerLookup
hibernate.transaction.flush_before_completion 如果开启, session在事务完成后将被自动清洗(flush)。 现在更好的方法是使用自动session上下文管理。取值 true | false
hibernate.transaction.auto_close_session 如果开启, session在事务完成后将被自动关闭。 现在更好的方法是使用自动session上下文管理。取值 true | false
表 3.7. 其他属性
属性名 用途
hibernate.current_session_context_class 为"当前" Session指定一个(自定义的)策略。eg. jta | thread | custom.Class
hibernate.query.factory_class 选择HQL解析器的实现. 取值 org.hibernate.hql.ast.ASTQueryTranslatorFactory or org.hibernate.hql.classic.ClassicQueryTranslatorFactory
hibernate.query.substitutions 将Hibernate查询中的符号映射到SQL查询中的符号 (符号可能是函数名或常量名字). 取值 hqlLiteral=SQL_LITERAL, hqlFunction=SQLFUNC
hibernate.hbm2ddl.auto 在SessionFactory创建时,自动检查数据库结构,或者将数据库schema的DDL导出到数据库. 使用 create-drop时,在显式关闭SessionFactory时,将drop掉数据库schema. 取值 validate | update | create | create-drop
hibernate.cglib.use_reflection_optimizer 开启CGLIB来替代运行时反射机制(系统级属性). 反射机制有时在除错时比较有用. 注意即使关闭这个优化, Hibernate还是需要CGLIB. 你不能在hibernate.cfg.xml中设置此属性. 取值 true | false
3.4.1. SQL方言
你应当总是为你的数据库将hibernate.dialect属性设置成正确的 org.hibernate.dialect.Dialect子类. 如果你指定一种方言, Hibernate将为上面列出的一些属性使用合理的默认值, 为你省去了手工指定它们的功夫.
表 3.8. Hibernate SQL方言 (hibernate.dialect)
RDBMS 方言
DB2 org.hibernate.dialect.DB2Dialect
DB2 AS/400 org.hibernate.dialect.DB2400Dialect
DB2 OS390 org.hibernate.dialect.DB2390Dialect
PostgreSQL org.hibernate.dialect.PostgreSQLDialect
MySQL org.hibernate.dialect.MySQLDialect
MySQL with InnoDB org.hibernate.dialect.MySQLInnoDBDialect
MySQL with MyISAM org.hibernate.dialect.MySQLMyISAMDialect
Oracle (any version) org.hibernate.dialect.OracleDialect
Oracle 9i/10g org.hibernate.dialect.Oracle9Dialect
Sybase org.hibernate.dialect.SybaseDialect
Sybase Anywhere org.hibernate.dialect.SybaseAnywhereDialect
Microsoft SQL Server org.hibernate.dialect.SQLServerDialect
SAP DB org.hibernate.dialect.SAPDBDialect
Informix org.hibernate.dialect.InformixDialect
HypersonicSQL org.hibernate.dialect.HSQLDialect
Ingres org.hibernate.dialect.IngresDialect
Progress org.hibernate.dialect.ProgressDialect
Mckoi SQL org.hibernate.dialect.MckoiDialect
Interbase org.hibernate.dialect.InterbaseDialect
Pointbase org.hibernate.dialect.PointbaseDialect
FrontBase org.hibernate.dialect.FrontbaseDialect
Firebird org.hibernate.dialect.FirebirdDialect
表 3.9. Hibernate日志类别
类别 功能
org.hibernate.SQL 在所有SQL DML语句被执行时为它们记录日志
org.hibernate.type 为所有JDBC参数记录日志
org.hibernate.tool.hbm2ddl 在所有SQL DDL语句执行时为它们记录日志
org.hibernate.pretty 在session清洗(flush)时,为所有与其关联的实体(最多20个)的状态记录日志
org.hibernate.cache 为所有二级缓存的活动记录日志
org.hibernate.transaction 为事务相关的活动记录日志
org.hibernate.jdbc 为所有JDBC资源的获取记录日志
org.hibernate.hql.AST 在解析查询的时候,记录HQL和SQL的AST分析日志
org.hibernate.secure 为JAAS认证请求做日志
org.hibernate 为任何Hibernate相关信息做日志 (信息量较大, 但对查错非常有帮助)
表 3.10. JTA TransactionManagers
Transaction工厂类 应用程序服务器
org.hibernate.transaction.JBossTransactionManagerLookup JBoss
org.hibernate.transaction.WeblogicTransactionManagerLookup Weblogic
org.hibernate.transaction.WebSphereTransactionManagerLookup WebSphere
org.hibernate.transaction.WebSphereExtendedJTATransactionLookup WebSphere 6
org.hibernate.transaction.OrionTransactionManagerLookup Orion
org.hibernate.transaction.ResinTransactionManagerLookup Resin
org.hibernate.transaction.JOTMTransactionManagerLookup JOTM
org.hibernate.transaction.JOnASTransactionManagerLookup JOnAS
org.hibernate.transaction.JRun4TransactionManagerLookup JRun4
org.hibernate.transaction.BESTransactionManagerLookup Borland ES
好好工作,好好生活
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/blog/article/detail/52322
推荐阅读
article
水下
目标
检测
_
水下
目标
检测
数据集
水下
目标
检测
目前任然还是一个具有挑战的领域,相比于传统图像处理方法分多个步骤和环节处理
检测
任务,基于深度学习的方法将其统一为端到端的特征提取和分类。虽然
水下
目标
检测
技术已经不断地从学术研究走向成熟的工业应用,但是依然有一些需要解决的问题。w...
[详细]
赞
踩
article
YOLOv7
升级换代:
EfficientNet
骨干网络助力更精准
目标
检测
_bifpn
训练
模型
训练
技巧
目标
检测
是计算机视觉中的重要研究方向,其应用广泛,例如自动驾驶、安防监控等。目前,基于深度学习的
目标
检测
方法已经取得了很大进展,其中YOLO(YouOnlyLookOnce)系列模型以其快速且准确的特点备受关注。_bifpn
训练
模型
训练
技巧...
[详细]
赞
踩
article
Python
获得
pdf
中的
文字
、
图片
文字
方法
_
pyton
读取
pdf
图片
文案
Python
获得
pdf
中的
文字
、
图片
文字
方法
_
pyton
读取
pdf
图片
文案
pyton
读取
pdf
图片
文案
Python
获得
pdf
中的
文字
、
图片
文字
方法
下载word版文件OCR,全称Opticalcharacterrecognition,中文译名...
[详细]
赞
踩
article
CodeFo
r
ces -
1095F
最小
生成
树 贪心优化建边_
r
语言给
最小
生成
树添加边进行优化
题目题解思路裸的
最小
生成
树,比赛时就差一点就写出来了。如果建边不优化那么就有N平方的复杂度了,显然不行。想到了利用点权先贪心出一个
最小
的,但是想偏了,排序连成一条线了,固有思维,总是以为必须不停的换点。结果只需找到
最小
的点和其他点建边即可。...
[详细]
赞
踩
article
pytorch
学习
(小
土堆
)
b站小
土堆
的
pytorch
教学视频,实在是太好了。不光教代码的语法功能,更重要的是教你看
pytorch
官网。本文作为
学习
笔记,将小
土堆
提供的GPU训练代码进行详解分析,(因为这个案例基本上综合了小
土堆
前面讲过的所有内容)防止自己忘了。可以随...
[详细]
赞
踩
article
java
多线程
并发
,及
spring
boot
中应用示例_
spring
boot
多线程
高
并发
java
多线程
并发
问题,及
spring
boot
中应用示例_
spring
boot
多线程
高
并发
spring
boot
多线程
高
并发
多线程
并发
问题的背景和定义当一个程序涉及到多个线程同时运行时,就有可能出现
多线程
并发
问题。
多线程
并发
问题是指当多个线程...
[详细]
赞
踩
article
解决
github
.
com
port
443:
Timed
out
的
问题
国内访问
github
.
com
总是那么不竟如人意,时而无法加载网页,时而等我们抽完了一根烟后,它还处于转圈的状态。虽然国内有gitee.
com
等诸多的代码托管平台,但却鲜有国人愿意去呢?其中的缘由,想必也不用我多说,大伙也都心知肚明了吧!即便...
[详细]
赞
踩
article
C++
学习笔记:
函数
的
重载
与
作用域
_
c++
重载
函数
的
作用域
之前我讲了
函数
的
重载
相关
的
知识
C++
学习笔记:
函数
的
重载
今天将以下关于
重载
的
作用域
一般情况下,每一个版本
的
函数
重载
都应该在同一个
作用域
中声明但是有种情况是:如果其中一个
函数
的
声明做了一个局部
的
声明,那么这种情况就叫做‘
函数
屏蔽’,而不是
函数
...
[详细]
赞
踩
article
Mynavi
Programming
Contest
2021(
AtCoder
Beginner
Contest
201)_atcoder 201 dgame in momotetsu world
Mynavi
Programming
Contest
2021(
AtCoder
Beginner
Contest
201)A TinyArithmeticSequenceB-Doyouknowthesecondhighestmountain?Mynav...
[详细]
赞
踩
article
Python
基础教程
(
入门教程
)
,
30
分钟玩转
Python
编程!_
python
讲解
然后将鼠标光标停留在括号右侧
,
右击鼠标
,
在快捷菜单中选择“Run‘test’”命令
,
其中单引号中的test是当前的文件名
,
一定要注意运行的文件名和要运行的文件名保持一致。当我学到一定基础
,
有自己的理解能力的时候
,
会去阅读一些前辈整理的书籍或...
[详细]
赞
踩
article
Github
2024-
01
-27 开源
项目
日报
Top10
根据
Github
Trendings的统计,今日(2024-
01
-27统计)共有10个
项目
上榜。
Github
2024-
01
-27开源
项目
日报
Top10
根据
Github
Trendings的统计,今日(2024-
01
-27统计)共有10个
项目
上榜...
[详细]
赞
踩
article
文本
检测
算法
----
DB
、
DB
Net_db
文本
Real-timeSceneTextDetectionwithDifferentiableBinarization1.摘要1.1存在的问题1.2创新点1.3取得的成绩2.
算法
2.1二值化2.1.1标准二值化2.1.2可微二值化Differe...
[详细]
赞
踩
article
flask
_
django
基于
python
的城市
轨道交通
公交线路
查询
系统
vue
接着,按照软件的一般开发过程,首先,要为该
系统
选择一种适合自己的语言和一个开发平台,之后,在对需求进行分析的基础上,来确定一个模块,并对其进行了设计。接着,在此基础上,以
系统
整体功能模块的设计为依据,来绘制出
系统
的功能模块图,流程图和E-R...
[详细]
赞
踩
article
论文阅读《
thanking
frequency
fordeepfake
detection
》
这篇论文从频域的角度出发,提出了频域感知模型用于deepfake检测的模型频域感知分解,其实就是利用DCT变换,将空间域转换为频域,变换后的图像低频信息在左上角,高频信息在右下角,同时高频表示细粒度的伪造痕迹,因为进过DCT变换后的图像不再...
[详细]
赞
踩
article
D
*规划
算法
及
python
实现_
d
lite
算法
python
1、简介“
D
*
算法
”的名称源自
D
ynamicAStar,最初由AnthonyStentz于“Optimalan
d
EfficientPathPlanningforPartially-KnownEnvironments”中介绍。它是一种启发式的...
[详细]
赞
踩
article
java
日期
是否
合法
_
java
判断
是否
是
合法
日期
的方法
java
判断
是否
合法
日期
的方法:(推荐:
java
视频教程)publicstaticbooleanisValidDate(Stringstr){booleanconvertSuccess=true;//指定
日期
格式为四位年/两位月份/两位
日期
...
[详细]
赞
踩
article
算法
竞赛:
Online
Judge
介绍
算法
竞赛,
Online
Judge
系统的介绍_onlinejudgeonlinejudge专栏:
算法
竞赛上一篇:下一篇:文章目录一、什么是
Online
Judge
二、
Online
Judge
网站1.洛谷2.LeetCode力扣3.牛客4.PTA拼...
[详细]
赞
踩
article
每日
算法
打卡
:
动态
求
连续
区间
和
day
31
接下来m行,每行包含三个整数k,a,b(k=0,表示
求
子数列[a,b]的
和
;k=1,表示第a个数加b)。给定n个数组成的一个数列,规定有两种操作,一是修改某个元素,二是
求
子数列[a,b]的
连续
和
。输出若干行数字,表示k=0时,对应的子数列[...
[详细]
赞
踩
article
cmac
笔记_
单片机
cmac
输入Key,DataKey:固定128位Data:任意位数(这就是Cmac比Hmac好的地方,Hmac必须是128位的整数倍)方向:单向只加密输出:固定128位的加密mac第一步生成串L对128位的0000000...000用Key进行AE...
[详细]
赞
踩
article
【
C++
语法讲解】 |
运算符
重构
| 三种
运算符
的
重构
方式
|
代码
演示
结构体
的
声明是有固定
的
结构
的
,所在位置一般在主函数
的
外面intx,y;//下面
的
数据类型是定义
的
结构体
的
数据类型//当然也可以一开始
的
时候就进行初始化如下:intx,y;}Node[N];//数组甚至还可以是单个变量。_
运算符
重构
运算符
重构
...
[详细]
赞
踩
相关标签
人工智能
目标检测
YOLO
网络
深度学习
Spring
python
算法
pytorch
学习
java
spring boot
github
Timed out
clone
超时
https
git push
git clone
C++
pycharm
开发语言
数据分析
爬虫