Tag: mapping

root(“/”)上的spring mvc网站

我想将spring mvc控制器映射到root( /** )路径(而不是像“/ something”这样的子文件夹),同时使用mvc:resources创建exception(对另一个方法开放)。 这应该是该框架的基础知识,但显然是一个非常复杂的问题。 我的app-servlet.xml有这些明显的映射exception: 我有这个控制器: import java.util.Date; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @Controller @RequestMapping(“/**”) public class MainController { @RequestMapping(method = RequestMethod.GET) public String service(final HttpServletRequest request) { final String servlet_path = request.getServletPath(); System.out.println(String.format(“%s %s”, new Date().toString(), servlet_path)); return “test”; } } 现在,当我点击“/”或“/ test”或“/ test / page”时,我得到如下输出: Fri Aug 03 […]

JPA:@PrimaryKeyJoinColumn(…)和@JoinColumn(…,insertable =?,updatable =?)相同?

如果@PrimaryKeyJoinColumn(…)没有可插入和可更新的参数,你可以从JPA规范派生@PrimaryKeyJoinColumn(…) @JoinColumn(…, insertable = false, updatable = false) 要么 @JoinColumn(…,insertable = true,updatable = true) 当用于常规(非inheritance)关联时? 他们应该可以互换吗? 设置的可插入和可更新属性是什么? 它们是否适合任何东西? 请注意,我只是针对两个(似乎)实现的只读属性… 我正在使用EclipseLink和Hibernate进行相当不一致的映射exception…… 这是@PrimaryKeyJoinColumn JavaEE 5 + 6 Javadoc: PrimaryKeyJoinColumn(JavaEE 5) PrimaryKeyJoinColumn(JavaEE 6) 引用: …它可以在OneToOne映射中使用,其中引用实体的主键用作引用实体的外键。

JPA无法解析列/ IntelliJ

我正在尝试使用Hibernate JPA实现映射一些Java类。 我的问题是我不能使用硬编码的Strings als列名。 您可以在下面的图片中看到我收到的错误消息。 我正在使用OpenJPA作为我的默认JPA提供程序,并且已经尝试更改它。 IntelliJ版本14.0.3 问候,

在Java中 – 如何将resultSet映射到复杂对象?

如何将结果集从几个表映射到复杂对象? 让我详细说明: 可以说我有这两个类: public class User { private int user_id; private String fname; private String lname; //getters setters… } public class Country{ private String country; private ArrayList users; } sql查询: SELECT * FROM users U,Country C WHERE c.user_id = U.id. 给我以下输出 – id | fname | lname| country 1 | Jack | Levi | USA […]

spring的mvc。 不区分大小写的get参数映射

根据这个答案,我尝试编写我的代码: POJO: class MyBean{ public String getValueName() { return valueName; } public void setValueName(String valueName) { this.valueName = valueName; } String valueName; } 内控制器: @ModelAttribute public MyBean createMyBean() { return new MyBean(); } @RequestMapping(value = “/getMyBean”, method = RequestMethod.GET) public String getMyBean(@ModelAttribute MyBean myBean) { System.out.println(myBean.getValueName()); return “pathToJsp”; } web.xml配置: caseInsensitiveFilter com.terminal.interceptor.CaseInsensitiveRequestFilter caseInsensitiveFilter /* 过滤: […]

如何使用jackson的TypeReference与generics?

对于json映射,我使用以下方法: public static T mapJsonToObject(String json, T dtoClass) throws Exception { ObjectMapper mapper = new ObjectMapper(); return mapper.readValue(json, new TypeReference<RestResponse>() { }); } 而UserDto看起来像这样: @JsonIgnoreProperties(ignoreUnknown = true) public class UserDto { @JsonProperty(“items”) private List userList; public List getUserList() { return userList; } public void setUserList(List userList) { this.userList = userList; } } 我想改进这种映射方法,而不是附加到UserDto类,并用generics替换它。 可能吗? 如何? […]

如何将AD组映射到用户角色Spring Security LDAP

我有一个使用Java Spring MVC构建的Web应用程序。 我只是设置连接到LDAP服务器进行身份validation的spring security。 我已成功设置它,以便我能够登录到我的应用程序,但我找不到任何帮助我将AD组映射到Java中的用户角色,因为我只能获得403禁止页面,即我已经过身份validation但尚未拥有权限。 我目前有: 假设用户是AD组g-group-UK-user的一部分,那么我希望能够将该AD组映射到ROLE_USER,以便用户可以看到整个Web应用程序。 我似乎只能找到非常简单的示例,其中组是ADMIN或USER,在这种情况下,前缀ROLE刚刚添加到组中,或者其他方法似乎使用UserDetailContextMapper但我找不到明确的使用方法。

hibernate多个模式映射

我有一个Hibernate项目和多个实体。 每个实体都需要连接到多个数据库。 (table1,table2,table3,table4)相同的模式。 这可以实现吗? 或者我是否需要为每个实体创建一个单独的实体? 我的实体看起来像这样 @Entity public class table1{ @Id @Column(name=”name”) private String name; @Column(name=”age”) private String age; //getters setters }

Spring Controller用于处理与其他控制器不匹配的所有请求

我有一系列控制器与请求映射匹配某些URL。 我还想要一个控制器,它将匹配其他控制器不匹配的任何其他URL。 有没有办法在Spring MVC中执行此操作? 例如,我可以使用带有@RequestMapping(value =“**”)的控制器并更改Spring控制器的处理顺序,以便最后处理此Controller以捕获所有不匹配的请求吗? 或者有另一种方法来实现这种行为吗?

Hibernate枚举映射

我需要事先将未实现接口的枚举映射到现有数据库,现有数据库使用@Enumerated(EnumType.STRING)将枚举存储在与所有者类相同的表中。 class A { HasName name; } interface HasName { String getName(); } enum X implements HasName { John, Mary; public String getName() { return this.name(); } } enum Y implements HasName { Tom, Ann; public String getName() { return this.name(); } } 在这种情况下应该如何处理映射? 持久化到数据库不会改变,因为实现接口的所有枚举都将具有不同的值,但我不确定如何从数据库中检索对象(我是否需要自定义映射器,它将尝试实例化枚举使用指定的枚举类?Hibernate本身是否支持此function?)。