小编mer*_*ksu的帖子

Hibernate Spatial创建几何对象

我正在使用Java中的oracle spatial开发一个位置应用程序.我正在为orm层使用hibernate 4.0空间.我是空间新手,我无法找到休眠空间的最佳实践.我的数据库模型如下;

CREATE TABLE SYSTEM.POI  (
    POI_ID          INTEGER,
    SERVICE_ID      INTEGER,
    POI_NAME        VARCHAR2(255 CHAR),
    DESCRIPTION     VARCHAR2(1023 CHAR),
    CATEGORY        VARCHAR2(127 CHAR),
    ADDRESS         VARCHAR2(4000 CHAR),
    MOBILE_PHONE    VARCHAR2(15 CHAR),
    FIXED_PHONE     VARCHAR2(15 CHAR),
    BUSINESS_HOURS  VARCHAR2(1023 CHAR),
    SHAPE           SDO_GEOMETRY  
)
Run Code Online (Sandbox Code Playgroud)

insert语句如下;

INSERT INTO SYSTEM.POI (SERVICE_ID, POI_NAME, DESCRIPTION, CATEGORY, ADDRESS, MOBILE_PHONE, FIXED_PHONE, BUSINESS_HOURS, SHAPE)
VALUES(
        '1320',
        'PO-Kral Petrol Ürünleri San ve Tic. Ltd. ?ti.',
        'Camilerimiz',
        'CAMI',
        '?SL?CE MAHALLES? DERE SOKAK NO:5',
        '2762151093',
        '5552552343',
        'Hafta içi  09:00 - 17:00, haftasonu 09:00 - 13:00 aç?k',
        SDO_GEOMETRY(
            2001, 
            3785, …
Run Code Online (Sandbox Code Playgroud)

java hibernate oracle-spatial hibernate-spatial

5
推荐指数
1
解决办法
3197
查看次数

当 ResponseBody 有集合时,MockMvc post junit 测试返回 415

我正在使用 mockmvc 进行休息服务集成测试。我有一个 post rest 服务,从 postman 调用它并得到 200 但是当我用 mockmvc porform 方法调用它时返回 415 unsupported media type 异常。

休息法

@RequestMapping(value = "/users/test/{groupId}",
        method = RequestMethod.POST,
        produces=MediaType.APPLICATION_JSON_VALUE,
        consumes=MediaType.APPLICATION_JSON_VALUE)
private GenericResponse postTest(@PathVariable("groupId")String groupId,@RequestBody List<Contact> test, @RequestHeader("Authorization")String authorization) {
    return new GenericResponse();
}
Run Code Online (Sandbox Code Playgroud)

测试方法

@Test
public void testPost() throws Exception {
    Contact contact = new Contact();
    contact.setName("contact1");
    contact.setMsisdn("901234567890");

    Contact contact2 = new Contact();
    contact2.setName("contact2");
    contact2.setMsisdn("901234567890");

    List<Contact> contactList = new ArrayList<>();
    contactList.add(contact);
    contactList.add(contact2);

    Gson gson = new Gson();
    String request = gson.toJson(contactList);

    MvcResult result …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-boot mockmvc

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