1.
WIN 10 的休眠选项在电脑管理中的电源按钮设置中:
右键点击开始——电源选项——选择电源按钮功能——更改当前不可用设置——选择休眠是否在电源菜单中显示——保存修改:
2.如何优化hibernate性能
是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100。
Oracle数据库的JDBC驱动默认的FetchSize=15,设置FetchSize设置为:30、50,性能会有明显提升,如果继续增大,超出100,性能提升不明显,反而会消耗内存。 即在hibernate配制文件中进行配制:1 2 3 org.hibernate.dialect.Oracle9Dialect4 false5 6 update -->7 8 100 -->9 5010 11 Fetch Size设的越大,读数据库的次数越少,速度越快;FetchSize越小,读数据库的次数越多,速度越慢。
2、如果是超大的系统,建议生成htm文件。加快页面提升速度。
3、不要把所有的责任推在hibernate上,对代码进行重构,减少对数据库的操作,尽量避免在数据库查询时使用in操作,以及避免递归查询操作,代码质量、系统设计的合理性决定系统性能的高低。 4、对大数据量查询时,慎用list()或者iterator()返回查询结果, (1).使用List()返回结果时,Hibernate会所有查询结果初始化为持久化对象,结果集较大时,会占用很多的处理时间。
(2).而使用iterator()返回结果时,在每次调用iterator.next()返回对象并使用对象时,Hibernate才调用查询将对应的对象初始化,对于大数据量时,每调用一次查询都会花费较多的时间。当结果集较大,但是含有较大量相同的数据,或者结果集不是全部都会使用时,使用iterator()才有优势。
5、在一对多、多对一的关系中,使用延迟加载机制,会使不少的对象在使用时方会初始化,这样可使得节省内存空间以及减少数据库的负荷,而且若PO中的集合没有被使用时,就可减少互数据库的交互从而减少处理时间。 6、对含有关联的PO(持久化对象)时,若default-cascade="all"或者“save-update”,新增PO时,请注意对PO中的集合的赋值操作,因为有可能使得多执行一次update操作。
7、对于大数据量新增、修改、删除操作或者是对大数据量的查询,与数据库的交互次数是决定处理时间的最重要因素,减少交互的次数是提升效率的最好途径,所以在开发过程中,请将show_sql设置为true,深入了解Hibernate的处理过程,尝试不同的方式,可以使得效率提升。尽可能对每个页面的显示,对数据库的操作减少到100----150条以内。
越少越好。 以上是在进行struts+hibernate+spring进行项目开发中,对hibernate性能优化的几点心得。
3.如何关闭windows hibernate
要关闭hibernate的日志,首先要把hibernate.show_sql设置为false;然后设置log4j.properties。
# Control logging for other open source packageslog4j.logger.com.opensymphony.oscache=ERRORlog4j.logger.net.sf.navigator=ERRORlog4j.logger.net.sf.acegisecurity=WARNlog4j.logger.net.sf.acegisecurity.intercept.event.LoggerListener=WARNlog4j.logger.org.apache.commons=ERRORlog4j.logger.org.apache.struts=WARNlog4j.logger.org.displaytag=ERRORlog4j.logger.org.springframework=WARNlog4j.logger.com.ibatis.db=WARNlog4j.logger.org.apache.velocity=WARN# Don't show debug logs for WebTestlog4j.logger.com.canoo.webtest=WARN# All hibernate log output of "info" level or higher goes to stdout.# For more verbose logging, change the "info" to "debug" on the last line.log4j.logger.org.hibernate.ps.=WARNlog4j.logger.org.hibernate=WARN# Changing the log level to DEBUG will result in Hibernate generated# SQL to be logged.log4j.logger.org.hibernate.SQL=ERROR# Changing the log level to DEBUG will result in the PreparedStatement# bound variable values to be logged.log4j.logger.org.hibernate.type=ERROR。
4.win10的windowshello怎么设置
1,首先,启动要进行设置windows hello的电脑,进入windows10系统中,点击开始中的“设置”。
2,接着,在设置中点击“账户”选项,点击打开。
3,接着,窗口左侧点击“登录选项”,点击打开。
4,最后,即可在窗口中看到windows hello的设置界面,问题解决。
5.myeclipse10怎么配置hibernate
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
".mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/person3</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<;!-- 数据库连接池初始化连接的连接数量 可选的!!!! -->
<property name="connection.pool_size">1</property>
<!--mysql数据库方言 可选的!!!-->
<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
<;!-- 是否在控制台输出sql语句 true就打印 -->
<property name="show_sql">true</property>
<;!-- 注册映射文件-->
<mapping resource="cn/ljy/modle/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
6.如何关闭windows hibernate
要关闭hibernate的日志,首先要把hibernate.show_sql设置为false;然后设置log4j.properties。
# Control logging for other open source packages
log4j.logger.com.opensymphony.oscache=ERROR
log4j.logger.net.sf.navigator=ERROR
log4j.logger.net.sf.acegisecurity=WARN
log4j.logger.net.sf.acegisecurity.intercept.event.LoggerListener=WARN
log4j.logger.org.apache.commons=ERROR
log4j.logger.org.apache.struts=WARN
log4j.logger.org.displaytag=ERROR
log4j.logger.org.springframework=WARN
log4j.logger.com.ibatis.db=WARN
log4j.logger.org.apache.velocity=WARN
# Don't show debug logs for WebTest
log4j.logger.com.canoo.webtest=WARN
# All hibernate log output of "info" level or higher goes to stdout.
# For more verbose logging, change the "info" to "debug" on the last line.
log4j.logger.org.hibernate.ps.=WARN
log4j.logger.org.hibernate=WARN
# Changing the log level to DEBUG will result in Hibernate generated
# SQL to be logged.
log4j.logger.org.hibernate.SQL=ERROR
# Changing the log level to DEBUG will result in the PreparedStatement
# bound variable values to be logged.
log4j.logger.org.hibernate.type=ERROR
转载请注明出处windows之家 » win10设置hibernate