我的数据库表中有一个名为'1GNics'的列。我可以使用以下SQL
在H2中创建表CREATE TABLE resource( ... 1GNics int DEFAULT NULL, ... );
这会创建具有正确列名的表,但如果我尝试执行select,则会按如下方式选择select语句并尝试从表中选择前1个
SELECT 1 GNics from RESOURCE;
即使select语句读取
SELECT 1GNics from RESOURCE;
我正在使用hibernate来访问数据库,因此它会自动生成select语句。有没有办法选择这个而不将列名改为'oneGNics'?
答案 0 :(得分:1)
您可以使用HQL
并使用以下查询
session.createQuery("SELECT \"1GNics\" from RESOURCE");
答案 1 :(得分:-1)
以下是查询:
SELECT r.1GNics from RESOURCE AS r;
您可以使用Table
的别名。