gpt4 book ai didi

mysql - 从实体类生成的 Facelet 中带注释的 SQL 变量

转载 作者:行者123 更新时间:2023-11-30 01:35:17 31 4
gpt4 key购买 nike

在 Netbeans 7.3 中的 JSF/JPA 中生成具有 CRUD 功能的 Facelet 时,会在注释中创建变量,用于指定用于更新相应 View 的 SQL 语句。变量是“s”、“f”和“m”。这些变量在哪里声明?我的假设是它们将成为范围广泛的托管 bean 的一部分,但我似乎找不到它们。

这些变量是什么以及它们从何而来?

最佳答案

已解决。这些“变量”是 JPQL 中使用的所谓范围变量。当由 Netbeans 自动生成时,类似

的注释
@NamedQuery(name = "MyTable.findAll", query = "SELECT m FROM MyTable m") 

根据被查询实体的首字母获取小写范围变量。

但是可以将它们更改为您选择的变量名称。有关更多信息,请阅读“10.2.3.3. JPQL 范围声明”:

http://docs.oracle.com/html/E24396_01/ejb3_langref.html

关于mysql - 从实体类生成的 Facelet 中带注释的 SQL 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16988101/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com