列为idEntity的表查询失败

时间:2018-07-03 21:13:39

标签: sql-server oracle hibernate hql

我有一个表,该表的列名为“ idEntity”, 如果我运行此查询:

// construct a list of item for first list
        List<String> firstList = new ArrayList<>(Arrays.asList(new String[0])); // add items
        //this function will only keep items in `firstList` if the value is in both lists
        firstList.retainAll(Arrays.asList(new String[0]));

        // iterate to do your work
        for(String val:firstList) {

        }

在oracle中没有问题,查询运行,

但是在SqlServer中,我得到了:

select idEntity from algo.AUDITORIA ;

它表明IDENTITY是保留字,而不是引用该列,而是认为它是一个功能,

,如果我用[]包围idEntity,则查询有效:

Incorrect syntax near the keyword 'from'.

我的主要问题是我正在使用休眠模式,是否可以选择告诉休眠模式对表列的每个名称强制使用[]?

0 个答案:

没有答案