草庐IT

Tomcat-Spring-Hibernate

全部标签

java - Spring 3 Controller 异常处理器实现问题

我希望实现一个“ExceptionController”来处理在执行其他Controller方法时抛出的异常。根据APIdocumentation,我没有在我的应用程序上下文中指定任何HandlerExceptionResolver应该启动AnnotationMethodHandlerExceptionResolver。我在源代码中验证了它。那么为什么以下方法不起作用?@ControllerpublicclassExceptionController{@ExceptionHandler(NullPointerException.class)publicModelAndViewhandl

java - 在 Hibernate 中保存实体后更新 OneToMany 列表

我有关系://InA.javaclass@OneToMany(mappedBy="a",fetch=FetchType.LAZY)@Cascade(CascadeType.SAVE_UPDATE)privateListbList;//InB.javaclass@ManyToOne(fetch=FetchType.LAZY)@JoinColumn(name="id_a")@Cascade(CascadeType.SAVE_UPDATE)privateAa;现在看这个:Aa=newA();//settingABb=newB();//settingBb.setA(a);session.sav

java - 如何使 Tomcat 快速加载更改以加快 Java Web 开发速度

我的应用程序使用Struts2MVC、带EclipseIDE和Tomcat的SpringJDBC模板。每当我更改类代码时,我都必须重新启动Tomcat,每次大约浪费15-20秒。我已经配置了热部署,即on-java-class-change,自动重新加载上下文,但它经常失败,我必须重新启动Tomcat。我的愿望是:当我对JSP进行更改时,它应该自动加载,而不是在第一次请求时加载。当一个java类被更改和构建时,只应该加载那个类,而不需要重新启动Tomcat,甚至整个上下文也不应该重新启动或重新加载。如果有人使用过Jetty,请分享-Jetty是否为这些问题提供了更好的解决方案。在PHP

java - 手动更新 hibernate 版本

我有两个类说Foo和Bar使用Hibernate(3.6.1final)和JPA(2.0)映射为@OneToOne(双向),比如-@EntitypublicclassFoo{@IdprivateLongid;@OneToOne(cascade=CascadeType.ALL,mappedBy="foo")privateBarbar;@OneToOne(cascade=CascadeType.ALL,mappedBy="foo")privateQuxqux;@Versionprivateintversion;//gettersandsettersomitted}@Entitypublic

java - 对于 java 开发者来说,有什么比 Hibernate 更好的呢?

关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.8年前关闭。Improvethisquestion我不确定是否有更好的方法来用Java开发数据库支持的应用程序,但我想我会问。Hibernate有很多我喜欢的地方,但也有很多问题。当你有和我一样多的经验时,它们中的大多数都不是什么大问题,但我认为我遇到的最大问题是一种适合所有延迟加载模型的问题。绝对讨厌它-那里必须有更好的东西......不是吗?我讨厌延迟加载模型的原因是,虽然在配置文件中指定什么是延迟和不延迟很方便,但应用程序的许多

Spring Web MVC入门(1)

什么是SpringWebMVC?定义:SpringWebMVC是基于Servlet构建的原始Web框架,从一开始就包含在Spring框架中.它的正式名称"SpringWebMVC"来自其源模块的名称(Spring-webmvc),但是它通常被称为"SpringMVC".什么是Servlet?Servlet是一种实现动态页面的技术.准确地来讲Servlet是一套JavaWeb开发的规范,或者是一套JavaWeb开发的技术标准.只有规范并不能做任何事情,必须要有人来实现它.所谓实现Servlet规范,就是真正编写代码去实现Servlet规范提到的各种功能,包括类,方法,属性等.从定义中可以得到一个

java - 使用@ElementCollection hibernate 未保存的实例异常

我遇到了异常objectreferencesanunsavedtransientinstance-savethetransientinstancebeforeflushing抛出以下代码:publicvoidaddThing(Stringkey,StringsomeData){Thingthing=newThing();booking.setData(someData);booking.setParent(this);bookings.put(key,thing);}父映射是:@ElementCollection(fetch=FetchType.EAGER)@Column(name="

java - 你如何使用 spring 的注入(inject)来对 Controller 进行单元测试?

我想测试我的springmvcController。Controller有一个服务:@AutowiredUserServiceuserService我的用户服务依赖于(自动连接)我的UserDao和一些其他服务,如mongoDb等。现在我想在我的UserService中测试业务逻辑,但当然我想模拟来self的UserDao和Mongodb等的响应。如何正确设置我的单元测试?我可以重新使用包含我的所有bean等的spring容器的xml文件,还是创建一个新文件?(我假设我必须在这里涉及到spring容器)寻找这方面的一些指导,任何教程将不胜感激。更新我觉得奇怪的是,对于我的springC

java - 无法为连接 URL '' : Tomcat & SQL Server JDBC driver 创建类 'null' 的 JDBC 驱动程序

我已经尝试了几乎所有我能找到的东西,如果有人能够帮助我,我将永远感激不尽(并且在我的时间里有更多的自由)。基本上,我在Tomcat7.0(在Eclipse中运行时和通过startup.bat运行时)都有一个错误,一旦数据开始被我的动态Web应用程序访问,它就会说:CannotcreateJDBCdriverofclass''forconnectURL'null'java.lang.NullPointerExceptionatsun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:507)atsun.jdbc.odbc.J

java - Spring Security 空指针异常

我试图将我数据库中的用户映射到SpringSecurity用户,但运气不佳。我的UserServiceImpl如下(当我通过servlet调用它时,Autowiring通常工作正常,但在SpringSecurity中使用时抛出一个空指针...@Service("userService")@TransactionalpublicclassUserServiceImplimplementsUserService,UserDetailsService{protectedstaticLoggerlogger=Logger.getLogger("service");@Autowiredpriva