2013-05-09 2 views
1

Возможно ли создать файл генератора Mybatis, который обрабатывает различия в пути к проекту для многих пользователей, когда файл используется в команде? Например,Как настроить файл генератора Mybatis для нескольких пользователей?

<sqlMapGenerator targetPackage="com.x.y.mybatis.mapper" targetProject="MYDIR/src/java"> 

Так что «MYDIR» варьируется между пользователями. На самом деле некоторые из них работают в Windows, а некоторые - в Linux, поэтому формат пути может отличаться. В файле генератора есть несколько элементов пути проекта.

Похоже, мне нужен способ ссылки на переменные окружения или системные свойства в XML, но я не знаю, как это сделать с Mybatis.

ответ

1

Got it. В файле генератора, просто добавьте следующую строку -

<generatorConfiguration> 

    <properties resource="mybatisGenProps.properties"></properties> 

и в mybatisGenProps.properties файл добавить что-то вроде этого

PROJECT=myProjDir 

Тогда вы можете ссылаться на свойство, как это -

<sqlMapGenerator targetPackage="com.x.y.mybatis.mapper" targetProject="${PROJECT}/src/java">