Tomcat-Spring-Hibernate
全部标签 今天遇到一些使用Hibernate执行查询的代码。查询使用从表单提交的值。这让我很好奇这种代码是否“净化”了它的输入。publicListsearch(Stringquery){Sessionsession=this.getCurrentSession();query="%"+query+"%";Criteriacriteria=session.createCriteria(getPersistentClass());criteria.createAlias("country","a");CriterionnameCriterion=Restrictions.ilike("name",
我经常使用内存中的HSQL数据库作为测试数据库来编写依赖于数据库的代码的单元测试。最近我决定从1.8.1.3升级到2.2.9以利用2.x版本分支中添加的ROW_NUMBER()支持。似乎在某些方面,新版本比旧版本更严格。使用Hibernate(3.6.10)作为ORM,我可能会创建一个Configuration对象来创建第一个SessionFactory,使用它来填充测试数据,然后使用Configuration到被测类,它创建自己的SessionFactory来进行选择。使用hsqldb1.8.1.3,没问题。在2.2.9中,hsqldb代码中的选择block。下面是一个SSCCE演示
我正在尝试实现以下功能:逐行读取CSV文件,然后读取每一行:根据该行包含的值构建请求将请求发送到消息队列其他组件需要获取消息、处理请求并将响应发送到另一个消息队列(生产者已知,因此生产者可以获取响应)。我相信request-replypattern符合要求。我安装了ActiveMQ,下载了camel并尝试使用他们的jms项目。在配置组件、队列和测试连接(有效)之后,我试图弄清楚如何实际实现请求-回复?我没有找到任何好的examples我有一个路由生成器RouteBuilderpublicclassMyRouteBuilderextendsRouteBuilder{publicstati
在一个非常大的遗留应用程序中,我有一些接口(interface)和类不实现这些接口(interface)。接口(interface)是基于类生成的,所以签名相同(除了接口(interface)在上面添加了另一个异常(exception))并且名称相似(因此很容易从接口(interface)名称中找到类名)。为了实现接口(interface),我们进行了一系列处理和记录调用,但基本上使用java.lang.reflect.Proxy委托(delegate)给类。简化后看起来像这样://ThiswillcreateaproxyandinvokehandlerthatcallsHelloWo
我有一个bean,其业务逻辑从ApplicationContext加载特定类型的bean以处理它们。对于我的jUnit测试,我想在我的单元测试类中创建一些虚拟bean并查看我的被测bean是否正确处理它们。但是,我不确定实现此目标的最佳方法是什么。如果我只是在我的测试类中声明我的内部类,Spring不会将它作为其应用程序上下文的一部分。我意识到我可以在我的jUnit类中注入(inject)我的应用程序上下文,然后使用appContext.registerPrototype()添加它,但是,我认为使用注释可能有更简洁的方法。我试过用@Component注解内部类,但毫不奇怪,它没有用。p
我正在调试我在Tomcat应用程序中遇到多年的问题-由于无法对Webapp类加载器进行GC,因此在重新启动应用程序时导致内存泄漏。我用JProfiler拍摄了堆的快照,看起来至少我的一些静态变量没有被释放。某些类有一个静态最终成员,它在类首次加载时被初始化,因为它是最终的,所以我不能在应用程序关闭时将它设置为null。静态最终变量是Tomcat中的反模式,还是我遗漏了什么?我刚刚开始研究JProfiler8,所以我可能会误解传入的引用资料告诉我的内容。干杯!卢克 最佳答案 这是几年前的,但是这个presentation我在JavaO
我正在使用Spring框架并能够成功将文件上传到服务器上。................//Controller层@RequestMapping(value="/upload.do",method={RequestMethod.POST})publicStringaddEditLocationToCompany(Modelmodel,@RequestParam("description")Stringdesc,@RequestParam(value="locationMapFile",required=false)CommonsMultipartFilelocationMapFile
我有这个类专门用于通过hibernate的持久层将数据保存在数据库中。publicclassTLinkEquipementDAOImplimplementsTLinkEquipementDAO{privatestaticfinalLoglog=LogFactory.getLog(TLinkEquipementDAOImpl.class);@PersistenceContextprivateEntityManagerFactoryemf=PersistenceManager.getInstance().getEntityManagerFactory();privateEntityMana
我正在使用SpringData-JPA开发一个项目。我需要处理JpaRepository方法调用中的一些异常。在下面的代码中,我需要拦截违反主键的错误,但我无法直接捕获异常。在我的例子中,当发生这种异常时,存储库层(JpaRepository)会抛出UnexpectedRollbackException异常。我需要在这个异常对象中搜索以确定问题的原因。我想知道是否有更“优雅”的方式来实现这一目标。publicPhoneinsert(Phonephone)throwsBusinessException{Phoneresult=null;try{result=phoneRepository
我有一个Web应用程序,我在其中实现了springsecurity我的spring-security.xml是在jboss上运行应用程序时遇到这个错误15:40:02,470ERROR[org.springframework.web.context.ContextLoader](ServerServiceThreadPool--59)Contextinitializationfailed:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:Configurationproblem:Filter