详解IDEA JPI持久化 import database schema 对话框
https://www.jetbrains.com/help/idea/2016.2/import-database-schema-import-mappings.html
以上是官方描述IDEA的JPI持久化 import database schema 对话框的详细使用说明。但笔者看完还是不太懂,不知道这些checkbox哪个该√哪个不需要。决定试验一下。下图就是对话框的界面
试验的checkbox总共有:
perfer perimitive types;
show default relationships;
generate column properties;
generate separate XML per entity;
generate single mapping xml。
1.perfer perimitive types
√时,生成entity的属性:对于int byte等基本数据类型不转化为对象
不√时:基本数据类型会转化为对象
2.show default relationships:
这个官方解释比较好懂,entity自动加入外键关系。如果表间存在关系,√,会多出如下部分
3.generate column properties。直接看图就明白了:
√:
不√:
4.generate separate XML per entity:
一个实体的注释会生成一个相同作用XML表达注释。个人认为有注释就足够没必要生成XML。
5.generate single mapping xml。是4的所有XMl生成一个指定的XML里。4和5只能二选一。
看不懂算我输。