为什么在hibernate中factory = new Configuration().configure().buildSessionFactory();会这么慢 [问题点数:100分,结帖人gks_cn]

Bbs6
本版专家分:6572
结帖率 100%
Bbs5
本版专家分:4771
Bbs5
本版专家分:2826
Bbs5
本版专家分:2826
Bbs6
本版专家分:6572
Bbs1
本版专家分:0
Bbs6
本版专家分:6572
Bbs6
本版专家分:6572
Bbs5
本版专家分:2826
Bbs6
本版专家分:6572
Bbs5
本版专家分:2826
Bbs5
本版专家分:2826
Bbs6
本版专家分:6572
Bbs5
本版专家分:2826
Bbs5
本版专家分:3665
Bbs6
本版专家分:6572
Bbs5
本版专家分:2826
Bbs6
本版专家分:6572
Bbs6
本版专家分:6572
Bbs9
本版专家分:55812
Bbs6
本版专家分:6572
Bbs6
本版专家分:6572
解决Hibernate效率低下问题
  前几天,客户反馈说使用系统某一个模块十分缓慢,有时候还会崩溃; 客户机器数据量大概在1W5左右,加大请求超时时间后,虽然不会崩溃,但是依然慢的吓人,1W5的数据,居然需要30~40多秒钟; 系统是使用SSH框架开发,因为关联关系比较多,所以使用Hibernate进行管理数据库,是最合适的; 问题查找: 1.出现这个问题,还得说到以前的开发人员,当时在完成项目的阶段中,在设计表的时候,...
hibernate中buildSessionFactory极其慢。
如题,buildSessionFactory实在是慢。其实我就是想通过<em>hibernate</em>来获取connection。有没有其他方法?rn我的代码如下rnrnpublic class ConnectionFactory rn // 事务工厂rn private static SessionFactory sessionFactory;rn /**rn * 获取事务工厂rn * 在主页面打开时调用一次rn * @returnrn */rn private static SessionFactory getSessionFactory() rn if (sessionFactory == null) rn Configuration cfg = <em>new</em> Configuration();rn cfg.<em>configure</em>();rn sessionFactory = cfg.buildSessionFactory();rn rn return sessionFactory;rn rn /**rn * 获取事务rn * rn * @returnrn */rn public static Session getSession() rn return getSessionFactory().openSession();rn rn rn /**rn * 获取数据源连接rn * rn * @returnrn * @throws SQLExceptionrn */rn public static Connection getConnection() throws SQLException rn return getSession().connection();rn rnrn /**rn * 获取指定的数据源rn * rn * @param dataSourcern * @returnrn * @throws SQLExceptionrn */rn public static Connection getConnection(String dataSource) throws SQLException rn // TODOrn return null;rn rn
如何在Eclipse上安装和使用hibernate Tool?
如何在Eclipse上安装和使用<em>hibernate</em> Tool? 分步阅读 1、分享Eclipse Marketplace 使用经验 2、分享安装<em>hibernate</em> Tool 工具/原料 Eclipse 4.x 方法/步骤 1 打开Eclipse 开发工具   2
SchemaExport对象的使用方法
SchemaExport对象的使用方法1.Drop(script, export)方法Drop(script, export)方法根据持久类和映射文件执行删除数据库架构。 有两个参数,第一个为True就是把DDL语句输出到控制台,第二个为True就是根据持久类和映射文件执行删除数据库架构操作。 2. Create(script, export)方法Create(script,export)方法根
hibernate查询query.list()返回结果速度很慢,请指点
public List acquierByType(int typeid) { Session s = null; try { String SQL = &quot;from JacArea as area where area.AreaTypeTableID =:typeid and area.ValidFlag=1&quot;; ...
hibernate5创建SessionFactory的详细工具类
 今天刚学习<em>hibernate</em>5做了一些笔记 我们要使用 Hibernate 的功能,首先需要读取 Hibernate 的配置文件,根据配置启动 Hibernate ,然后创建 SessionFactory。 Hibernate初始化类 Session对象是Hibernate中数据库持久化操作的核心,他负责Hibernate所有的持久化操作。那么如何获取Session对象呢? Sessio...
使用SchemaExport生成数据库表
今天来演示下使用SchemaExport生成数据库表 先来看下项目的整体架构: Score类 public class Score { private int id; private int stuId;//学生id private int subjectId;//课程Id private double result;//分数 public int getId() {
ACCP8.0北大青鸟SSH10章上机
Configuration <em>configuration</em> = <em>new</em> Configuration().<em>configure</em>(); SessionFactory sessionFactory = <em>configuration</em>.buildSessionFactory(); Session session = sessionFactory.openSession(); 或者通过MyEclipse的Hibernate工具自动生成的HibernateSessionFactory.getSession()方法来获取Session,调用HibernateSessionFactory. closeSession()方法来关闭session。
求大神帮忙解决, hibernate配置后运行出现了这个错误
这是 <em>hibernate</em>.cgf.xml的配置文件: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;!DOCTYPE <em>hibernate</em>-<em>configuration</em> PUBLIC &quot;-//Hibernate/Hibernate Configuration DTD 3.0//EN&quot; &quot;http://<em>hibernate</em>.sourceforge....
Log4j2最清楚简单的入门使用教程
自从写javaEE应用开始,就一直在打印日志时饱受麻烦、乱等缺点的折磨,时常感叹命运的不公,<em>为什么</em>不像android移动端开发时的logd打印日志那么好用呢?logd又能给日志划分等级,又能有便捷的日志搜索功能,难道javaEE发展了<em>这么</em>多年,还只能像远古时代一样使用System.out.println()去手动打印日志,再去手动获取时间打印出来吗? 当然不是! 为何要打印日志? 首先,我们必须明...
为什么这么慢!
请问winxp在读取安装文件(setup.exe)或自解压文件的图标时非常的慢,explorer.exe 要占用100%的CPU资源,这是<em>这么</em>回事,是不是我的系统有问题??rn
/** 为什么这么慢? */
TCL机子,1.7G, 256M(64用作显存)rn装了个RedHat 7.0后,干什么事都慢,还不如一台286的快,FT!rn不知道是不是由于机子太新(or RedHat太老)?rnrn应该怎么办?rnrnTIA!
为什么这么慢?
用一个 dxDBGrid 通过IBQuery得到查询结果后,使用IBQuery的AfterScroll在相应的Combo中显示数据,但每点击一次 dxDBGrid 中的记录,Combo中的数据就开始闪个不停,好像是把被点击记录之前的所有记录从头开始都显示了一遍,直到被点击的那一条记录为止。越是靠后的记录显示需要的时间越长,等待的时间也越长。rnrn这是<em>为什么</em>呢?
Hibernate的第一个代码
首先来看看<em>hibernate</em>开发的一个简单流程: (1)准备开发环境,创建Hibernate项目。 (2)在数据库中创建数据表。 (3)创建持久化类。 (4)设计映射文件,使用Hibernate映射文件将POJO对象映射到数据库。 (5)创建Hibernate的配置文件Hibernate.cfg.xml。 (6)编写辅助工具类HibernateUtil类,用
UVM的factory机制(二)
Factory机制: 1、 UVM强烈推荐使用uvm_component_utils或者uvm_object_utils宏来注册。用法: Class A extends uvm_component `uvm_component_utils(A); Endclass 创建一个A的实例如下: A a; a=A::type_id::create(“a”,this); 通过该方式,可以
hibernate 启动加载配置文件时奇慢?
今天突然遇到一个问题,就是加了<em>hibernate</em> 框架的项目在启动的时候,特别慢,竟然达到了4分多钟,查来查去,看到我的bean类里*.hbm.xml,有这样的写法: "http://www.<em>hibernate</em>.org/dtd/<em>hibernate</em>-mapping-3.0.dtd"> …… 然后我换成了: "http://<em>hibernate</em>.sourceforge.net/h
Hibernate(ORMapping) 上手实例与配置过程
利用一晚上的时间配置了一下Hibernate,做了一个简单的demo练习实现对数据库的增删改查,接下来我一步步的分析并且会指出每一步大家该注意的地方。 首先引进jar包:接下来,我们来看一下目录:好了,现在就开始我们的工作: 1 . 建立实体类User,和数据库中的表有对应关系,实现每个属性的get和set方法(有三个属性),并实现可序列化。package User; import java.i
Hibernate笔记+一些错误的解决方法(IDEA)
在执行Hibernate快速入门——易百教程的程序时遇到了一些错误。 错误1:  java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 解决方法:将jaxb.jar加入到工程的lib中,下载地址 http://www.java2s.com/Code/Jar/j/jaxb.htm 错误2:教程中HibernateUtils类代...
Hibernate入门遇到的一些问题
1. 配置文件位置 使用Configuration config = <em>new</em> Configuration().<em>configure</em>();读取Hibernate的配置文件,文件的默认名称为<em>hibernate</em>.cfg.xml,而且文件必须位于src根目录下。 那如果想自定义文件位置呢? 比如我放置的配置文件位置为src/configs/<em>hibernate</em>.cfg.xml。那么代码中这样写就行了,C
Eclipse使用hibernate进行HQL语句查询时,速度慢的原因之一
Eclipse使用<em>hibernate</em>进行HQL语句查询时,速度慢的原因之一
逆向工程中的有关问题:Hibernate project not selected 解决方式
今天用myeclipse自动生成POJO类时一直找不到java src folder。后来通过下面的步骤解决了。按下面的做会生成一个HibernateSessionFactory类。这个不需要可以删除。 问题 web 项目中 打开 <em>hibernate</em>.cfg.xml 文件时 提示:The project is not a myEclipse <em>hibernate</em> project。 并且:
hibernate4.3版本如何创建SessionFactory的对象
<em>hibernate</em>框架随着版本的不断升级创建SessionFactory对象的方式也在不断的变化。   1、4.0之前我记得是如下这样: Configuration <em>configuration</em> = <em>new</em> Configuration().<em>configure</em>(); SessionFactory sessionFactory = <em>configuration</em>.buildSession...
Hibernate学习笔记之在Eclipse上手动配置Hibernate文件
Hibernate学习笔记之在Eclipse上手动配置Hibernate文件对于初学者来说,Eclipse手工配置Hibernate文件可能会花费不少时间,现在记下来以免以后忘记,另外希望能给其他人提供些帮助!
cout 为啥慢
cout
Hadoop中Configuration类与参数设置规则
一、介绍 我们在使用MapReduce框架进行开发时,总会使用到Configuration类的一个实例对象去初始化一个人任务,然后进行任务提交,而在整个任务执行过程中,客户点实例化的Configuration的对象,将作为整个任务过程中参数版本,任务执行过程中所需要的所有参数都是从客户端实例化的Configuration对象中进行获取。下面详细介绍一下Configuration的参数过程。 二
Mysql6.0连接中的几个问题
在最近做一些java web整合时,因为我在maven官网查找的资源,使用的最新版,6.0.3,发现Mysql连接中的两个问题,总结两个如下: 1、Loading class `com.mysql.jdbc.Driver'.This isdeprecated. The <em>new</em> driver class is `com.mysql.cj.jdbc.Driver。 按照书上的教程,写了如下
hibernate常遇到的问题
https://blog.csdn.net/u010334598/article/details/62440868 参考博客 增加注解类 Configuration conf = <em>new</em> Configuration()         // 不带参数的<em>configure</em>()方法默认加载<em>hibernate</em>.cfg.xml文件,         // 如果传入abc.xml作为参数,则不再加载hi...
为什么你的MySQL跑得很慢?
其实这是一个老问题了:<em>为什么</em>会觉得数据库比较慢呢?再换种问法:数据库优化要从哪些方面入手? 第一点,硬件太老 硬件我们这里主要从CPU、内存、磁盘三个方面来说下,还有一些因素比如网卡,机房网络等因为文章篇幅关系,就不一一介绍了,以后还有机会可以聊。 首先我们来看下MySQL对CPU的利用特点: 5.1可以利用4个核,5.5可以利用到24个核,5.6可以利用到64个核
hibernate启动慢的其中一个原因
今天突然遇到一个问题,就是加了<em>hibernate</em> 框架的项目在启动的时候,特别慢,竟然达到了4分多钟,查来查去,看到我的bean类里*.hbm.xml,有这样的写法: "http://www.<em>hibernate</em>.org/dtd/<em>hibernate</em>-mapping-3.0.dtd"> …… 然后我换成了: "http://<em>hibernate</em>.sourceforge.net/h
[Hibernate系列—] 3. 映射文件与使用SchemaExport自动产生Schema
这里的映射文件指的是对应到数据库表的xml 的定义文件。 对应的每个数据库表栏位, 可以定义的属性有:
为什么我们的 Angular 应用总是很慢
AngularJS 作为 Google 开源的 JS 前端框架最近一直很火。 在 html 中加上几个标签, 根据格式写几句 javascript 代码, 一个单页应用就总跑起来了。其方便的上手体验, 双向数据绑定等特性给了很多前端开发者很好的亲切感。 而然随着大家逐渐用 angular 开始开发稍大一点的项目,发现做出来的应用总是非常慢,这完全颠覆了 angular 上来时给我们描绘的美好画面。
[hibernate初学]执行SessionFactory sf = new Configuration().configure().buildSessionFactory();的时候一句warning
09:46:00,828 WARN SessionFactoryObjectFactory:98 - Could not bind <em>factory</em> to JNDIrnrnjavax.naming.NamingException: Context is read onlyrnrn at org.apache.naming.NamingContext.checkWritable(NamingContext.java:942)rnrn at org.apache.naming.NamingContext.createSubcontext(NamingContext.java:558)rnrn不知道是什么意思,后面save也都成功了,各位请支着rnrnrn
配置hibernate时出错原因及解决方案
问题1   <em>hibernate</em>.cfg.xml配置文件         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"         "http://www.<em>hibernate</em>.org/dtd/<em>hibernate</em>-<em>configuration</em>-3.0.dtd">
Hibernate查询优化 HQL提高效率
1、Hibernate查询性能优化 1、1
【MyBatis源码分析】configuration初始化机制详解
<em>configuration</em>加载解析对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍  MyBatis的初始化过程。  1. MyBatis的初始化做了什么  2. MyBatis基于XML配置文件创建Configuration对象的过程  3. 涉及到的相关设计模式一、 MyBatis的初始化做了什么任何框架的初始化,无非是加载自己运行时所需要的...
session的单例工厂方法
<em>hibernate</em>.cfg.xml[html] view plain copy&amp;lt;property name=&quot;<em>hibernate</em>.current_session_context_class&quot;&amp;gt;thread&amp;lt;/property&amp;gt;    Util.java[java] view plain copyimport java.util.function.*;  import org...
hibernate中Configuration config = new Configuration().configure();为什么总报java.lang.ExceptionInInitializerError啊
<em>hibernate</em>中Configuration config = <em>new</em> Configuration().<em>configure</em>();<em>为什么</em>总报java.lang.ExceptionInInitializerError啊 rnrn是我建立得项目不是web应用么,我只建了一个java项目
Eclipse导入Android无法显示为Android项目
最近遇到一个问题:在Eclipse上编写的android项目从windows上迁移到Mac 上的时候竟然不为Android项目。 右键项目---properties 也没有android这个选项 这时候右键点击项目<em>configure</em>-convert ADT Android <em>configuration</em> 就可以转换成Android项目了。
为什么速度会这么慢?
我用TClientSocket和TServerSocket 做了一个小聊天程序,在本机上发送信息rn速度很快,可是我在局域网的另一台机器上测试,发一条信息要20多秒种才收得rn到? 这是什么原因,有什么改进的办法吗?谢谢
为什么接收数据会这么慢?
我在m_info输入文字,大约要等5秒后才能m_RichEdit控件显示出来。<em>为什么</em>接收数据会<em>这么</em>慢?请高手指点。谢谢!!rn客户主要代码如下:rn[code=C/C++]void CClientDlg::OnButtonsend() rnrn // TODO: Add your control notification handler code herern char a[1]='~'; rn int res = pMysocket->Send(a,1);rn if(res == SOCKET_ERROR)rn rn CString str;rn str.Format("发送数据失败,错误码:%d",WSAGetLastError());rn MessageBox(str);rn return;rn rn Sleep(100);rn int ret = pMysocket->Send(&logfont,sizeof(logfont));rn if(ret == SOCKET_ERROR)rn rn CString str;rn str.Format("发送数据失败,错误码:%d",WSAGetLastError());rn MessageBox(str);rn return;rn rn CString str,temp;rn m_info.GetWindowText(str);rn if(str.IsEmpty()|m_name.IsEmpty())rn return;rn temp.Format("%s说: %s",m_name,str);rn pMysocket->Send(temp.GetBuffer(temp.GetLength()),temp.GetLength());rn m_info.SetWindowText("");rn m_info.SetFocus();rnrnrnvoid CClientDlg::ReceiveData()rnrn if(font)rn rn LOGFONT temp;rn //接收传来的字体数据rn int factdata = pMysocket->Receive((LOGFONT*)&temp,sizeof(temp));rn m_Font.Detach();rn m_Font.CreateFontIndirect(&temp); //直接创建字体rn m_RichFont.SetFont(&m_Font); //设置字体rn font = FALSE;rn rn elsern rn char buffer[200];rn //接收传来的数据rn int factdata = pMysocket->Receive(buffer,200);rn buffer[factdata] = 0;rn if(buffer[0] == '~')rn rn font = TRUE;rn return;rn rn elsern rn CString str;rn str.Format("%s",buffer);rn m_RichFont.SetWindowText(str);rn m_RichFont.SetSel(0,-1);rn m_RichFont.Copy();rn m_RichEdit.Paste();rnrn rn rn[/code]
[shiro学习笔记]第一节 使用eclipse/myeclipse搭建一个shiro程序
初次使用shiro搭建开发环境,helloworld居然写了半天,爆出来了一大堆的错误信息,整个解决过程记录一下,成为一些宝贵的经验。
解决 Configure build 下载慢的问题
在build.gradle 文件加入下面代码即可 buildscript { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} google() } } allprojects { repositories { ...
NHibernate 帮助类(单例实际运用)
在NHibernate中,ISessionFactory是线程安全的,对应一个数据库。它是生成ISession的工厂。而ISession是线程不安全的。   创建一个ISessionFactory需要消耗比较多的资源。因此,我们只在程序初始化的时候创建一次,以后就一直使用这个ISessionFactory。   而ISession的创建只消耗很少的资源。因此我们可以随意创建。 一
SpringBoot 1.4升级中遇到的奇葩问题
截止写这片内容时,springboot的最新版本是1.4 ,现在项目中使用的springboot版本是1.3.5,jdk环境是1.7。在升级springboot从1.3.5升级到1.4的时候出现了一些小问题,这里记录下来。 log4j变成log4j2 在我使用的1.3.5版本的boot的使用的是log4j,在boot1.4的版本中,就需要使用log4j2,否则会出现如下错误, 解决方法如
Hibernate中Configuration的configure()与addResource()有什么区别?
我看到文档上解释说addResource()是从不同的类加载器中读取映射文件,怎样理解“不同的类加载器”?
javascript代码为什么运行这么慢?
Js之所以比起c++慢,是因为js是一个解析型无类型的语言,而c++等是编译型的静态类型的语言。编译型的语言是在编译的时候就确定了每一个变量的位置、类型、偏移量。但是js语言是一边执行一边确定变量的位置和类型的,大家也都知道,程序的执行本质上就是对一些数据的操作,这会带来严重的性能损失。下面像是所以下这两种语言在处理代码的时候的过程,从中可以发现不同之处。 c++代码执行class class1
hibernate 注解使用异常解决方法
Exception in thread "main" org.<em>hibernate</em>.MappingException: An AnnotationConfiguration instance is required to use at org.<em>hibernate</em>.cfg.Configuration.parseMappingElement(Configuration.java:1648) at
在指定位置读取hibernate.cfg.xml
开始始终是只输出一句话:读取配置文件......然后就过不到了。
为啥我的Python这么慢 (一)
准备工作#安装R包 #install.packages(c("survival", "survminer")) #加载R包 library(survival) library(survminer) #survival包里包含的数据集 data(package="survival") #以肺癌数据为例,显示数据前六行 head(lung)## inst time status age sex
hibernate执行sql解决性能问题
最近的项目中发现某些页面打开速度非常慢,最慢的情况下甚至到了30秒。 分析原因后发现是加载由于实体间配了1对1的双向关联,导致lazy加载失效,每次加载都会把关联实体的全部属性查询出来,对性能影响特别大。 最终的解决方案是直接执行sql取得需要的字段,然后再转为对象。代码如下:           Session session = null; String sql =
SPRING源码分析(四)之@Configuration @Bean的方式配置bean
在微服务大趋势下Springboot,Springcloud成为更多公司新项目技术框架的选型 ,Springboot简洁的基本零配置,很重要的一点是将以前通过xml方式配置bean转换为 通过@Configuration @Bean的方式来进行,今天主要分析下Spring是如何来实现对这两个注解进行处理的              通过Springboot的启动来跟踪分析容器的启动(这
深入理解mybatis原理, Mybatis初始化SqlSessionFactory机制详解
对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。     1.MyBatis的初始化做了什么     2. MyBatis基于XML配置文件创建Configuration对象的过程     3. 手动加载XML配置文件创建Configuration对象完成初始化,创建并使用SqlSession
关于Hibernate创建SessionFactory对象的说明
一、加载<em>hibernate</em>的相关jar包(通过maven)   1、通过maven来管理jar包,可以通过下列网址来搜索你想要的获取maven的坐标。         http://mvnrepository.com/        如加载hiberante的坐标为        &amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;gro...
hibernate 使用注解的 错误
异常信息为:org.<em>hibernate</em>.MappingException: An AnnotationConfiguration instance is required to use 原因分析: Hibernate配置文件中,若带有,则说明映射类时,采用了Annotation方式。在初始化Configuation时,应使用AnnoationConfiguration,代码如
Python为什么这么
Python语言火爆全球,已经成为世界上排首位的编程语言。 目前,国内Python人才缺口高达40万,部分领域如人工智能、大数据开发人才稀缺, 年薪二十万都招不到人。 在这个大数据的时代,你要想走在潮流前端,就必须要学习前沿有用的知识。而今人工智能和数据分析爆发,python就是一颗冉冉升起的新星。 「人生苦短, 我用 Python 」 不知道从什么时候开始,这句话开始流行。不过也从侧...
Junit单元测试hibernate时解决多次创建SessionFactory
在使用junit进行<em>hibernate</em>的demo单元测试时 我们会每次都要建一个SessionFactory,而SessionFactory的建立是很耗费时间的,就跟连接池一样,我们应该建一次,以后用时直接用就可以,那么怎么来实现呢!  [1].[代码] 使用@BeforeClass 跳至 [1] ? 1 2 3 4 5
Spring Cloud 服务注册与发现 EurekaServer搭建
正确的pom.xml文件:&amp;lt;parent&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-parent&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.5.9.RELEASE...
struts2与hibernate整合时new Configuration().configure().buildSessnFactory出错
rnorg.<em>hibernate</em>.HibernateException: Unable to instantiate default tuplizer [org.<em>hibernate</em>.tuple.entity.PojoEntityTuplizer]rn at org.<em>hibernate</em>.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:110)rn at org.<em>hibernate</em>.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:135)rn at org.<em>hibernate</em>.tuple.entity.EntityEntityModeToTuplizerMapping.(EntityEntityModeToTuplizerMapping.java:56)rn at org.<em>hibernate</em>.tuple.entity.EntityMetamodel.(EntityMetamodel.java:323)rn at org.<em>hibernate</em>.persister.entity.AbstractEntityPersister.(AbstractEntityPersister.java:433)rn at org.<em>hibernate</em>.persister.entity.SingleTableEntityPersister.(SingleTableEntityPersister.java:109)rn at org.<em>hibernate</em>.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)rn at org.<em>hibernate</em>.impl.SessionFactoryImpl.(SessionFactoryImpl.java:231)rn at org.<em>hibernate</em>.cfg.Configuration.buildSessionFactory(Configuration.java:1313)rn at com.<em>hibernate</em>.util.HibernateUtil.(HibernateUtil.java:15)rn at com.<em>hibernate</em>.persistance.DBperson.savePerson(DBperson.java:20)rn at com.struts.aciton.PersonAction.save(PersonAction.java:63)rn at com.struts.aciton.PersonAction.execute(PersonAction.java:69)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:597)rn at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)rn at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)rn at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)rn at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:142)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)rn at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485)rn at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)rn at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)rn at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)rn at java.lang.Thread.run(Thread.java:619)rnCaused by: java.lang.reflect.InvocationTargetExceptionrn at sun.reflect.NativeConstructorAccessorImpl.<em>new</em>Instance0(Native Method)rn at sun.reflect.NativeConstructorAccessorImpl.<em>new</em>Instance(NativeConstructorAccessorImpl.java:39)rn at sun.reflect.DelegatingConstructorAccessorImpl.<em>new</em>Instance(DelegatingConstructorAccessorImpl.java:27)rn at java.lang.reflect.Constructor.<em>new</em>Instance(Constructor.java:513)rn at org.<em>hibernate</em>.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:107)rn ... 77 morernCaused by: org.<em>hibernate</em>.PropertyNotFoundException: Could not find a getter for registerdate in class com.<em>hibernate</em>.model.Personrn at org.<em>hibernate</em>.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:282)rn at org.<em>hibernate</em>.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:275)rn at org.<em>hibernate</em>.mapping.Property.getGetter(Property.java:272)rn at org.<em>hibernate</em>.tuple.entity.PojoEntityTuplizer.buildPropertyGetter(PojoEntityTuplizer.java:300)rn at org.<em>hibernate</em>.tuple.entity.AbstractEntityTuplizer.(AbstractEntityTuplizer.java:118)rn at org.<em>hibernate</em>.tuple.entity.PojoEntityTuplizer.(PojoEntityTuplizer.java:78)rn ... 82 more
SessionFactory和Session的线程安全的讨论
Session session = SessionFactory.getSession();这一步加final的意思是session这个引用对象只能指向SessionFactort.getSession()传回的这个对象,之后其指向的对象地址不能再次改变,不加final是可以再次赋值(即再次改变其指向)的。而加不加final,session所指向的这个对象的内在属性是完全可以改变的,甚至可以模拟两个线程,同时调用其方法,改变这个对象的设置。所以加final与线程安全与否几乎没有关系。
Hibernate学习:Hibernate框架核心组件
在Hibernate框架简述中,演示了一个简单的Hibernate应用,但并没有深入说明其中程序,在这篇中将比较详细的介绍一下Hibernate的核心组件。 首先最关键一点就是Hibernate的配置文件,如果仔细看过我前面的笔记构建一个简单的基于MVC模式的JavaWeb ,我们可以大概知道<em>hibernate</em>的配置文件就相当于构建一个简单的基于MVC模式的JavaWeb 一文中的db.prop
Hibernate的 new Configuration().configure()耗时1分钟正常吗?
我的一个用了Hibernate的程序,执行<em>new</em> Configuration().<em>configure</em>()耗时1分钟,用jdbc测试数据库连接本身,很快,不到1秒,这正常吗?
hadoop中的Configuration对象是什么有什么用?
疑惑: Configuration conf=<em>new</em> Configuration(); FileSystem fs=FileSystem.get(URI.create("/user/algo/wy/tmp"),conf); 这是打开hdfs系统上的文件的常用写法。但是我不明白: conf感觉就是一个空的配置文件,一个空的配置文件相当于里面没有携带任何有用的信息,<em>为什么</em>FileSystem的
找不到ServiceRegistryBuilder()函数的解决方法
在Hibernate框架下,程序中找不到ServiceRegistryBuilder()函数的解决方法: 原因是因为缺少包import org.<em>hibernate</em>.service.ServiceRegistryBuilder; 而提示中并没有这个包,是因为中没有, 故需要导入最新的4.2版本,导入之后即可解决问题。 该问题也与第6条笔记“Hibernate创建SessionFact
在Myeclipse中使用Hibernate要注意的几个问题
什么是Hibernate: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CM
Eclipse hibernate插件的安装以及使用
1.下载<em>hibernate</em> tools插件
new操作的性能问题
<em>new</em>操作是我们常用的堆空间分配方法,可以说离了它,我们基本写不出可用的工程代码。可是一切内存问题却皆源于此:     1、内存碎片化:有足够的内存,却申请不到整块的空间;     2、性能低下:<em>new</em>操作是考虑到多线程安全的,因此,调用时增加的多线程安全的负担;在堆空间上分配内存时,进程要进行内核态切换,又增加了额外的开销;     3、内存丢失:不用说,忘记delete的对象一直占据着堆
hibernate底层的分页如何提高查询速度?
待完成
IDEA 配置及操作总结(新手必看)
Jetbrains官网下载IDEA15 我们在浏览器输入网址https://www.jetbrains.com/。选择相应的系统版本,下载最新版本的IDEA15,Windows系统双击安装文件,根据界面提示进行IDEA安装。  Jetbrains拥有众多,有基础版本和旗舰版本。期间版本功能强悍,需要购买License。 启动及主界面 安装完成后,点击左面IDEA15的图标,下图界面进行IDE...
kafka学习笔记四Consumer学习
1.Consumer and Consumer Group  消费者与消费者分组 group.id  分组属性 client.id  consumer的id 2.Kafka Consumer programming  编程coding package com.hanwan.kafka.demo2; import org.apache.kafka.clients.consumer.Co...
log4j2如何根据配置的配置文件选取配置文件处理类的(ConfigurationFactory源码分析)
从上一篇(slf4j绑定log4j2日志系统的过程(源码分析)的re<em>configure</em>()方法分析 一、环境 log4j-core-2.2.jar 二、背景知识 我们知道log4j2(2.2版本)支持的配置文件类型有以下几种: XML、JSON、YAML 当然配置的实现由多种方式:官方文档中有介绍 Configuration of Log4j 2 can be accompl
Gradle Build速度慢解决方案
2018/1/8 11:16:00 先看效果,配置后: 平均28s,当然这个还是要看项目情况未优化前: 将近5分钟gradle.proerties 文件org.gradle.daemon=true org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding
Spring的@Configuration使用cglib代理的效果和我自己写的简单实现
下面的代码,照着复制就能跑起来 今天看了下Spring的@Configuration,即java类配置bean,(这个spring3的新功能,虽然现在已经spring5了,但是这种配置bean的方式也是比较火的) 做了如下测试,发现一个现象,先说这个现象,后面用自己的理解再简单实现一下。 先说现象: 在java配置类中加@Configuration,下面的声明bean的方法,就只会被调一次,也就是...
hibernate查询少量数据缓慢问题
一开始以为是缓存问题,后面尝试发现不对。后查找,配置连接池,便解决了,但是Tomcat启动第一次查询还是很慢 <em>hibernate</em>.cfg.xml添加以下配置: org.<em>hibernate</em>.connection.C3P0ConnectionProvider 5 30 1800 50 需要的包:
hibernate buildSessionFactory Solaris 非常非常慢
请教个问题: rn<em>为什么</em>在<em>hibernate</em>中sf= <em>new</em> Configuration().<em>configure</em>().buildSessionFactory(); rn会非常非常慢,大概需要五分钟才能过去。 rnrn在windows+tomcat中还可以,不显慢 rn在windows+weblogic中也还可以,不显慢 rn但是在Solaris+SUN ONE就超慢,大概需要五分钟才能过去。 rn在Solaris+weblogic也是超慢。
hibernate查询缓慢问题(慎用排序等功能)
<em>hibernate</em>普通查询是性能是非常快的,即使是十几万甚至上百万的数据也是很快 但是一旦用了distinct 、order by、group by 等性能会大大降低,加后可能会慢上几倍甚至10几倍吗,这个要慎用
Hibernate中的sessionFactory是做什么用的?
SessionFactory中取得Session的实例,SessionFactory在Hibernate中实际起到了一个缓冲区的作用,它缓冲了Hibernate自动生成的SQL语句和一些其它的映射数据,还缓冲了一些将来有可能重复利用的数据。如果一个项目有多个数据库,用多个SessionFactory。
使用注解注入sessionFactory的注意点
都知道spring提供的有零配置功能,而且看见别人的一个项目使用spring+mybatis,只在applicationContext.xml里定义了sqlSessionFactory,然后什么都不用配置了,baseDao继承自SqlSessionDaoSupport,只需要在每个dao上加@Repository注解,spring会自动向对象中注入sqlSessionFactory对象。 我用h
hibernate的工作原理以及为什么要使用hibernate
<em>hibernate</em> 简介: <em>hibernate</em>是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。 <em>hibernate</em>核心接口 session:负责被持久化对象CRUD操作 sessionFactory:负责初始化<em>hibernate</em>,创建session对象 <em>configuration</em>:负责配置并启动hibern
jquery/js实现一个网页同时调用多个倒计时(最新的)
jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js //js2 var plugJs={     stamp:0,     tid:1,     stampnow:Date.parse(<em>new</em> Date())/1000,//统一开始时间戳     ...
vc 用ado连接access数据库 (在要连接的 类中加入 extern C****App theApp;)下载
vc 用ado连接access数据库 自己整理的希望大家有用 相关下载链接:[url=//download.csdn.net/download/wwwxhb/1981464?utm_source=bbsseo]//download.csdn.net/download/wwwxhb/1981464?utm_source=bbsseo[/url]
程序员面试逻辑题集合下载
程序员面试逻辑题集合 虽然把这类题目归为一个大类,但他们本身之间却绝少相同之处。每个题目都需要你打破思维的常规来回答。稍有不慎,就可能落入圈套 相关下载链接:[url=//download.csdn.net/download/gzb4124/2275050?utm_source=bbsseo]//download.csdn.net/download/gzb4124/2275050?utm_source=bbsseo[/url]
ArcGIS二次开发AO工具下载
在桌面GIS的基础上进行二次开发,可以用ao工具,本文档详细介绍了AO的功能。 相关下载链接:[url=//download.csdn.net/download/xeeyuan/2348553?utm_source=bbsseo]//download.csdn.net/download/xeeyuan/2348553?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链价格为什么会上涨 学习大数据的怎么这么少
我们是很有底线的