在Netbeans 7.3中的JSF / JPA中生成具有CRUD功能的facelet时,会在注释中创建变量,这些注释指定用于更新相应视图的SQL语句。变量是's','f'和'm'。这些变量在哪里宣布?我的假设是,他们将成为一个范围广泛的托管bean的一部分,但我似乎无法找到它们。
这些变量是什么?它们来自哪里?
答案 0 :(得分:0)
解决。这些“变量”是在JPQL中使用的所谓范围变量。当由Netbeans自动生成时,注释如
@NamedQuery(name = "MyTable.findAll", query = "SELECT m FROM MyTable m")
根据要查询的实体的首字母获取小写范围变量。
但是,这些可以更改为一个选择的变量名称。有关更多信息,请阅读“10.2.3.3.JPQL范围声明”: