Мне нужно разъяснить следующее, поскольку я просто взял на себя старый проект j2Ee и изучаю коды, плюс у меня не было опыта в ibatis. Извините за вопрос noob, но я искал 2 дня без ответов.ibatis resultMap свойства vs java pojo variables
Пример: У меня есть класс Pojo:
public class Document
{
private int _id;
private string _title;
..........
}
DB Table:
CREATE TABLE [Documents] (
[Document_ID] [int] NOT NULL ,
[Document_Title] [varchar] (32) NULL ,
)
Mapping:
<resultMap id="document" class="Document">
<result property="id" column="Document_ID"/>
<result property="title" column="Document_Title"/>
</resultMap>
Вопрос:
Я заметил, что в объявление переменных id и title (в java), перед ним был знак подчеркивания (у меня есть экземпляры, в которых подчеркивание было зажато, например, tit), но в результирующей карте подчеркивания не существует. Я curiuos, как это Картография делается, так как 2 не соответствует точно.
Благодарим вас за руководство.
У вас есть 'автоматического отображения = true' в вашем Ibatis отображение файла – 09Q71AO534
Да ... Авто отображение = верно. Я понял, что ibatis на самом деле вызывает методы setter при сопоставлении свойств с переменными. – DanialChan