草庐IT

Tomcat-Spring-Hibernate

全部标签

java - 如何使用 hibernate 将多行插入数据库?

我正在循环列表并插入数据库,但它会一条一条地更新记录。最后我在数据库中看到的只是列表的最后一条记录。输入名称:Linux,windows,macSessionsession=(Session)HibernateUtil.getSessionFactory().openSession();String[]items=pi.getNewLicenseName().split(",");for(Stringitem:items){feature.setName(item);session.save(feature);}session.getTransaction().commit();Hib

java - 带注解的 Hibernate 字符串主键

我正在尝试创建一个带有注解的特权类,其主键是一个字符串。我会在插入时手动分配它们。因此不需要hibernate来为它生成一个值。我正在尝试做这样的事情:@Id@GeneratedValue(generator="assigned")@Column(name="ROLE_NAME",nullable=false)privateStringroleName;但它抛出异常:Causedby:org.hibernate.AnnotationException:UnknownId.generator:assigned如何配置带注释的String主键? 最佳答案

java - Spring上下文初始化失败

我正在按照网站的步骤制作一个示例项目,但给我一个奇怪的错误,我无法修复它,我很绝望:(。HelloController.java:packagecom.companyname.springapp.web;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.apache.commons.logging.Log;impor

java - 启动 Apache Tomcat 7 时指定 JRE/JDK

有没有办法告诉Tomcat7必须使用的JVM路径?例如:startup--jvm/path/to/my/jvm 最佳答案 一种更灵活的方法是在$CATALINA_BASE/中创建一个名为setenv.bat/setenv.sh的文件(为您的平台选择合适的文件)bin并在那里设置JAVA_HOME。这样它只会影响Tomcat,不会影响您正在运行的任何其他东西。它还可以轻松地在不同的JVM上运行多个不同的Tomcat安装。 关于java-启动ApacheTomcat7时指定JRE/JDK,我

java - 我应该学习 Spring 2 还是 3?

SpringFramework3似乎指日可待,但GA版本是2.5.6。如果这是我第一次接触这个主题,我应该从稳定版本开始,还是应该从新版本开始并避免迁移问题?版本3与版本2有何不同?离Spring3有多近? 最佳答案 出于各种原因,我会从Spring3开始:完全支持Java5(这是我采用Spring3的主要原因)SpringMVC支持在Spring2和3之间发生了深刻变化(尤其是REST支持)。学习spring2MVC并不是一个有远见的恕我直言。新的模块组织(如果你从Spring3开始,以后就不需要迁移包了)OSGI兼容性Ivy支持

java - 寻找 HQL 构建器(Hibernate 查询语言)

我正在为HQL寻找建筑商在java。我想摆脱这样的事情:StringBuilderbuilder=newStringBuilder().append("selectstockfrom").append(Stock.class.getName()).append("asstockwherestock.id=").append(id);我宁愿有这样的东西:HqlBuilderbuilder=newHqlBuilder().select("stock").from(Stock.class.getName()).as("stock").where("stock.id").equals(id);

java - "org.hibernate.PersistentObjectException: detached entity passed to persist"当我尝试在数据库中插入数据时

我正在尝试在数据库中保留一个实体类,为此我为我的类尝试了几种不同的实现,但仍然面临错误(但不同的错误)。我的实体类现在是这样的:@Entity@Table(name="pagina")publicclassPaginaextendsEntidade{@Id@Column(name="id")@GeneratedValue(strategy=GenerationType.IDENTITY)privateIntegerId;@Column(name="nome",unique=true)privateStringnome;@Column(name="titulo")privateStrin

java - Spring Rest 客户端希望看到错误消息而不是异常

我有一个springrest客户端。当header中未提供身份验证详细信息时,我用访问了服务ResponseEntityresp=restTemplate.exchange(url,HttpMethod.GET,request,String.class);我得到异常:invokingerrorhandlerExceptioninthread"main"org.springframework.web.client.HttpClientErrorException:401Unauthorizedatorg.springframework.web.client.DefaultResponse

java - Spring security注销去j_spring_security_logout

在我的Web应用程序中,当我尝试注销时它会转到j_spring_security_logout而不是给定的页面。在我的spring-security.xml我添加的页面问题是当我使用springsecurity3.1.4.RELEASE版本时,这个问题更早。现在我正在使用3.2.2.RELEASE我也试过以下方法。没用spring-security.xml-->提前致谢。 最佳答案 启用SpringSecurityCSRF保护后,必须使用POST注销: 关于java-Springsecu

java - 运行 Spring Boot APP 时出现 Spring Boot 问题

我正在尝试运行我的springboot应用程序。这次我得到如下所示的错误:._________/\\/___'_____(_)______\\\\(()\___|'_|'_||'_\/_`|\\\\\\/___)||_)|||||||(_||))))'|____|.__|_||_|_||_\__,|////=========|_|==============|___/=/_/_/_/[32m::SpringBoot::[39m[2m(v1.3.3.RELEASE)[0;39m[2m2016-04-1319:56:36.427[0;39m[32mINFO[0;39m[35m4756[0;