有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    我认为没有一种方法可以将文本字段有效地绑定到JPA实体

    我的发现: 我发现您可以将实体管理器和查询拖到GUI设计器中,并将它们配置为相互协作。但不能将查询绑定到文本字段。您要做的是将持久性实体绑定到Textfield。因此,将实体添加到调色板中

    您必须右键单击netbeans调色板并转到调色板管理器->;从项目中添加。选择您的项目,您将能够将所有持久性实体添加到调色板(最好为它们创建一个新文件夹)。现在,您的实体应该在调色板中。像往常一样拖到屏幕上,并将查询分配给实体

    Yo现在可以打开文本字段的属性->;binding选项卡并将textfield的TEXT属性绑定到您的实体,然后从该实体中选择您真正希望将文本绑定到的“列”。这一点现在应该受到约束,并且在大多数情况下都会起作用

    然而,在应用程序中,如果实体需要经常更改,那么它是无用的,因为与textfield的绑定不会自动更新。因此,它基本上只是第一次“受约束”地行动。这主要是因为当你改变一个实体时,它实际上是一个不同的内存对象。 e、 gclientEntity = (Query) clientQuery.getSingleResult();

    我相信可以肯定地说,当涉及实体绑定时,Swing已经被放弃,因为JPA和处于当前状态的实体只有在基于“会话”的web服务中才真正有用,在这些服务中,您通常是设置/获取实体列值并在完成后合并的人