K. *_*eke 5 coldfusion orm hibernate coldfusion-2018
我们遇到ColdFusion 2018和/或Hibernate 5.2的问题.
我们有一系列模型可以在没有ColdFusion 2016问题的情况下生成DDL,但是在ColdFusion 2018中失败了.我们不确定哪个(ColdFusion或Hibernate)对我们看到的问题负最终责任.
有几个问题:
property name="CompanyName" fieldtype="column" ormtype="string" default="Acme Inc." dbdefault="Acme Inc.";CompanyName varchar(255) default Acme Inc.缺少引号)HIBERNATE DEBUG - alter table my_db.dbo.Group add DeletedByID int
HIBERNATE DEBUG - alter table my_db.dbo.User add DeletedByID int
HIBERNATE DEBUG - alter table [Group] add constraint FKfpa9ddoqu39xeskmmdg2pe3tq foreign key (DeletedByID) references [User]
HIBERNATE DEBUG - alter table [User] add constraint FKj4hy4k4el0vvds8s8itfo2b04 foreign key (DeletedByID) references [User]我知道有人会权衡并说我们的表名中不应该有点,我们不应该为关键字命名.注意,但最重要的是我们这样做,已经多年没有问题,并且在正确处理时它们是有效的名称.
还有其他人有类似的问题吗?我们想知道是否有一些我们缺少的新配置设置可以控制此行为,或者是否有其他方法可以强制ColdFusion/Hibernate像以前一样运行.另一种方法是更改数据库和表名,并通过代码搜索任何对旧名称的直接引用,但实际上,真的不想这样做.
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |