自定义Java_DB命名转换及设置命名转换器
29. Q: 表名与实体名、字段名与属性名映射默认提供多种实现,且支持自定义映射规则扩展。 请问这个是怎么设置的,谢谢。
How to set customized NameTranslate?
A: 实现NameTranslate接口, 并在NameTranslateHandle类设置setNameTranslat(NameTranslate nameTranslat)
当前对象设置,参考第41.
41. Q: 自己定义的命名转换器,如何设置 ?
A: 全局NameTranslate设置,参考第29.
V1.11支持在Suid等对象使用setNameTranslate方法设置命名转换器,即可以在一个程序使用不同的命名转换。
Q: 表与实体Javabean可以自动映射吗?
A: Bee采用约定优于配置的方式,默认实现有三种方式, 且支持自定义映射规则扩展.
在bee.properties作相关配置即可切换默认实现方式.
#since 1.7.2
#default implement translate type. 1 : order_no<-->orderNo(DB<-->Java), 2: ORDER_NO<-->orderNo(DB<-->Java), 3: original
#if want to use other naming rule, you can define a new class implements NameTranslate
#default value is :1
bee.osql.naming.translateType=1
一般情况下,字段命名转换,MySQL设置为1, Oracle设置为2.
------------------------------------------------------------
Bee,互联网新时代的Java ORM工具,更快、更简单、更自动,开发速度快,运行快,更智能!
Bee让程序员/软件工程师,从手工编码中解放出来,Bee更适合智能软件制造时代!
十分钟即可入门!
立志做最懂用户的软件!