有没有办法我们可以使用JPA EntityManager使用批量插入.我知道没有直接的方法来实现这一目标,但必须有一些方法来实现这一机制.
实际上,对于每次插入操作,它需要300毫秒,我希望使用批量插入而不是单个插入来减少.
这是我正在使用的单个插入代码
@PersistenceContext(unitName = "testing")
EntityManager eM;
Query querys = this.eM.createNativeQuery(insertQuery);
for (String s : someList) {
//setting parameters
querys.executeUpdate();
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我想读取persistence.xml文件中的环境变量.
想法是我不希望从属性文件中读取我的数据库详细信息,因为获取属性文件覆盖的更改.我想要从环境变量中读取详细信息.
有没有办法达到这个标准.
我使用Spring 3,我的独立应用程序将部署在unix机器中.
在java类中,我有一个有时需要很长时间才能执行的方法.也许它挂在那个方法流程中.我想要的是如果方法没有在特定时间内完成,程序应退出该方法并继续其余的流程.
请让我知道有没有办法处理这种情况.
当我尝试在Weblogic服务器10g中部署耳朵时,出现以下错误。实际上,错误不会向我显示生成问题的确切位置。
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [zip:C:/Oracle/Middleware/user_projects/domains/supplier_net/servers/AdminServer/tmp/_WL_user/_appsdir_supplier-net_ear/9bdb97/war/WEB-INF/lib/_wl_cls_gen.jar!/com/fritolay/suppliernet/ecr/web/controller/TransportationController.class]; nested exception is java.lang.ArrayIndexOutOfBoundsException: 51
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:237)
at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:204)
at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:84)
at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1335)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1325)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:442)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:458)
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:339)
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:306)
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
at …
Run Code Online (Sandbox Code Playgroud) 我创建了一个Java程序,它从本地系统读取加密文件并进行一些处理.实际上我有20个文件要读,所以我使用了线程机制来加速程序执行.
当我在Eclipse中运行程序时,完成执行需要30多分钟,而如果我创建一个可运行的jar并使用命令提示符执行程序,则只需不到一分钟.
为什么在Eclipse中运行程序比在命令提示符下运行它们需要更多时间?
我正在使用EntityManager进行数据库操作.我想使用此EntityManager执行存储过程.我使用下面的代码来执行该过程,但不知道如何注册In/Out参数.
Query query = appsEntityManager.createNativeQuery("{call test(?,?,?)}");
query.setParameter(1, "");
query.setParameter(2, "");
query.setParameter(3, "");
query.getResultList();
Run Code Online (Sandbox Code Playgroud)
请帮忙解决这个问题.有没有办法解决这个问题?
我是使用 Cassandra 的初学者。我创建了一个包含以下详细信息的表格,当我尝试使用令牌执行范围搜索时,我没有得到任何结果。我做错了什么还是我对数据模型的理解?
询问 select * from test where token(header)>=2 and token(header)<=4;
java ×6
ejb-3.0 ×3
java-ee ×2
persistence ×2
spring-mvc ×2
cassandra ×1
datastax ×1
eclipse ×1
eclipselink ×1
spring ×1