【问题标题】:Error Spring Roo database reverse engineerSpring Roo 数据库逆向工程师报错
【发布时间】:2014-10-21 15:02:37
【问题描述】:

当我跑步时:

数据库逆向工程师 --schema dbo --includeTables "SOL_*"

我收到以下消息:

创建 ROOT\src\main\resources\dbre.xml 撤消创建 ROOT\src\main\resources\dbre.xml Byte no valido 2 de la secuencia UTF-8 de 2 bytes

【问题讨论】:

  • 您在表格定义中是否有任何特殊字符(如“ñ”、锐声或“ç”)?目标数据库的Char编码是什么?
  • 是的,我在某些表格定义上有尖锐的声音。数据库字符编码为 SQL_Latin1_General_CP1_CI_AS。

标签: reverse-engineering spring-roo


【解决方案1】:

尝试使用 UTF8 声明数据库连接(使用连接参数)。这样,Roo 将使用此编码获取 DB 元数据,并且生成 dbre.xml 文件应该没有问题。

如果问题仍然存在,请在 Spring-Roo jira 上创建一个新错误。

无论如何,恕我直言,使用非 ANSI 字符作为标识符,无论数据库或源代码上的标识符是什么,都是一个坏主意。

祝你好运!

【讨论】:

    猜你喜欢
    • 2012-06-24
    • 1970-01-01
    • 2011-07-24
    • 2023-03-24
    • 2014-09-21
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多