自定义Java_DB命名转换及设置命名转换器

Bee是一款快速、简单的Java ORM工具,支持自定义表名、字段名与实体类属性名的映射规则。通过实现NameTranslate接口并设置NameTranslateHandle,用户可以扩展默认的命名转换策略。例如,在MySQL中通常使用1作为字段命名转换类型,而Oracle则使用2。此外,Bee允许在一个程序中使用不同的命名转换器,提升了灵活性。要启用自定义转换器,只需全局设置并应用自定义的NameTranslate实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自定义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更适合智能软件制造时代!

十分钟即可入门!

立志做最懂用户的软件!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值