小编jpl*_*ain的帖子

查看H2或HSQLDB内存数据库的内容

有没有办法浏览H2或HSQLDB内存数据库的内容以供查看?例如,在与Hibernate的调试会话期间,为了检查执行刷新的时间; 或者确保实例化DB的脚本给出了预期的结果.

是否存在可以嵌入代码的插件或库,以便允许这样做?

如果你有一个特定于其中一个的答案,请提及你正在谈论的那个(H2或HSQLDB).

h2 hsqldb in-memory-database

83
推荐指数
3
解决办法
10万
查看次数

在JSON中禁用超文本应用程序语言(HAL)?

在版本2.0.2.RELEASE中使用带有JPA的Spring Data REST.

如何在JSON中禁用超文本应用程序语言(HAL)?http://stateless.co/hal_specification.html

我已经尝试了很多东西,但无济于事.例如,我已将Accept和Content-type标头设置为"application/json"而不是"application/hal + json",但我仍然收到带有超链接的JSON内容.

例如,我想得到类似的东西:

{
"name" : "Foo",
"street" : "street Bar",
"streetNumber" : 2,
"streetLetter" : "b",
"postCode" : "D-1253",
"town" : "Munchen",
"country" : "Germany",
"phone" : "+34 4410122000",
"vat" : "000000001",
"employees" : 225,
"sector" : {
     "description" : "Marketing",
     "average profit": 545656665,
     "average employees": 75,
     "average profit per employee": 4556
     }
}
Run Code Online (Sandbox Code Playgroud)

代替:

{
"name" : "Foo",
"street" : "street Bar",
"streetNumber" : 2,
"streetLetter" : "b",
"postCode" : "D-1253",
"town" …
Run Code Online (Sandbox Code Playgroud)

rest json spring-data spring-data-jpa spring-data-rest

37
推荐指数
1
解决办法
2万
查看次数

区别Hibernate 3.5/JPA 2.0

到目前为止,我总是喜欢直接使用Hibernate而不是JPA 1.0,因为JPA缺少我需要的一些重要功能和Hibernate提供的:Criteria API,二级缓存,单向OneToMany和其他一些.

现在,随着JPA 2.0的出现以及JPA 1.0(http://en.wikibooks.org/wiki/Java_Persistence/What_is_new_in_JPA_2.0%3F)中最初缺少的所有新功能,我想知道是否仍然需要直接使用Hibernate.

你怎么看?在Hibernate 3.5中我还没有用JPA 2.0做什么?

hibernate jpa eclipselink java-ee-6 jpa-2.0

12
推荐指数
2
解决办法
7151
查看次数

Spring Data - 多列搜索

我正在使用Spring Data进行分页和排序.但是,我想执行多列搜索.

现在,我在我的存储库界面中使用注释@Query,如下所示:

public interface MyRepository extends PagingAndSortingRepository<Item,Long> {

    @Query(value="select mt from MY_TABLE mt where mt.field1 = %searchtext% or mt.field2 = %searchtext% or mt.field3 = %searchtext%")    
    Page<Item> findByAllColumns(@Param("searchtext") String searchtext, Pageable pageable);

}
Run Code Online (Sandbox Code Playgroud)

编辑:此解决方案中的问题在于@Query注释的where子句,因为我们必须为我们要搜索的每一列重复完全相同的searchtext参数(在Brandon Oakley的评论之后澄清问题)

我想知道是否还有其他方法可以做,因为表中的列数可能很高.

谢谢你的帮助.

java spring spring-data spring-data-jpa

7
推荐指数
3
解决办法
2万
查看次数

Spring Data Rest-配置分页

在2.1.0版中将Spring Data REST与JPA结合使用。

如何配置分页以使page参数从索引1而不是0开始?

我曾尝试设置自定义HateoasPageableHandlerMethodArgumentResolvermvc:argument-resolvers,但不工作:

<mvc:annotation-driven>
  <mvc:argument-resolvers>
      <bean class="org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver">
          <property name="oneIndexedParameters" value="true"/>
      </bean>
  </mvc:argument-resolvers>
</mvc:annotation-driven>
Run Code Online (Sandbox Code Playgroud)

请注意,此行为与该文档完全一致mvc:argument-resolver

使用此选项不会覆盖对解析处理程序方法参数的内置支持。要自定义对参数解析的内置支持,请直接配置RequestMappingHandlerAdapter。

但是我该如何实现呢?如果可能,以一种干净优雅的方式?

rest json spring-mvc spring-data spring-data-rest

2
推荐指数
1
解决办法
2337
查看次数