Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > mybatis postgres пользовательский тип данных


Автор: implements 13.2.2015, 12:34
Добрый день есть пользовательский тип данных
к примеру
Код

CREATE TYPE "myType" AS
   (field_1 integer,
    field_2 integer);

и таблица
Код

CREATE TABLE "myTable"
(
  "myType" "myType",
"name" "text"
)

вопрос как "сказать" mybatis чтоб он понимал этот тип
Сделал объект в который маппится результат выборки
Код

public class MyTable {
    private String name;
    private MyType myType ;
/*тут геттеры и сеттеры*/

}

public class MyType {
    private int field_1;
     private int field_2;

/*тут геттеры и сеттеры*/

}

ну и интерфейс который выполняет запрос
Код

 final String SELECT_MY_TABLE = "SELECT "myType", "name"
  FROM "myTable";
";

    @Select(SELECT_MY_TABLE )
    public MyTable getMyTable();

и как ожидается name содержит результат а myType нифига

Читал что нужно создавать свой класс от TypeHandler, но внятного примера так и не нашел, может подскажите как реализовать такое
P.S весь код на аннотациях.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)