我正在使用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) 我正在使用 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)