ORMLite Java,序列的大小写

问题描述

我正在尝试从 Java 客户端使用 ORMlite 连接到 postgresql。 数据库得到完美生成,但是当我尝试将某些内容插入使用自动增量 ID 的表时,我收到以下错误:

org.postgresql.util.PSQLException: ERROR: relation "commandusage_id_seq" does not exist

当我检查数据库时,我可以看到已经创建了一个“commandUsage_id_seq”序列。有一个大写的 U。

如何配置 ORMLite 以使用所有相同的大小写来创建和与数据库交互?我在文档中找不到这个

提前致谢。

更新:

当明确设置sequenceId时,我可以绕过这个问题

generatedIdSequence = "commandusage_id_seq"

但我仍然想知道这是否可以通过为 ORMLite 设置一些配置而不是为每个 DBObject 类设置

更新 2:

防止混淆的包网址:ORMLite

更新 3:

下面是代码片段及其工作原理。我再次想知道 ORMLite 是否能够自动进行小写转换,而不是我明确地进行。

@DatabaseTable(tableName = "commandusage",daoClass = CommandUsageDaoImpl.class)
public class CommandUsage {
@DatabaseField(columnName = "id",generatedIdSequence = "commandusage_id_seq")
private transient int identifier;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)