【问题标题】:Handling '$' in Table name when using hibernate tools to do code generation使用休眠工具生成代码时处理表名中的“$”
【发布时间】:2011-02-22 07:43:20
【问题描述】:

我正在使用 Hibernate 工具(eclipse 插件)进行代码生成以创建 POJO 和 th hbm,但是包含 '$' 的表名会产生问题。例如,对于表“Buyer$Souce”,将生成一个名为“Buyer.souce”的类
有没有办法解决这个问题?我只想忽略 '$' ,例如,'Buyer$source' 生成 'BuyerSouce.java'

谢谢

【问题讨论】:

  • 对我来说听起来像是一个可怕的表命名方案......
  • 是的,是的,但我不能改变它

标签: java hibernate


【解决方案1】:

我认为没有直接与 Hibernate Tools 插件。您可以生成除 Buyer$Source 之外的所有内容,并为 BuyerSource 手动编写类。使用注解(或修改hbm)设置表名。

@Entity
@Table(name="Buyer$Souce")
public class BuyerSouce  {
//...
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-11
    • 2014-12-05
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    相关资源
    最近更新 更多