因此,对Bryan带领我走上正轨表示敬意,尽管他的回答不太正确。
事实证明,因为
"footable"正如Bryan所说的那样,我当时正在创建数据库,所以创建时将区分大小写。但是,当我对select
footable( 不带 引号)进行选择时,Derby和Hsqldb会将其全部提升为大写,因此我实际上是在做:
SELECT * FROM FOOTABLE
这不是在没有引号的情况下不区分大小写(本来可以用),而是在没有引号的情况下将实体名称全部大写,然后按大小写进行匹配。我认为这是一个错误…
无论如何,我已经更改了Derby和Hsqldb以大写ORMLite中的所有实体名称,并且一切正常。丑陋的IMO,但可以工作。



