gpt4 book ai didi

java - 将 Gilead 与 GXT 和 hibernate 结合使用的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 08:31:43 26 4
gpt4 key购买 nike

我想了解将 Gilead 与 GXT 和 hibernate 集成的最佳方式。本文http://code.google.com/webtoolkit/articles/using_gwt_with_hibernate.html描述了 Gilead 与 GWT 的用法。

大多数 GXT 组件都是使用继承 BaseModelData 的自定义类进行绑定(bind)的,这是否意味着我们需要在绑定(bind)到 GXT 组件之前将持久化的 bean(LightEntity bean)转换为扩展 BaseModelData 的自定义类。我的理解正确吗?如果是,这样做有什么好处,我需要再次使用推土机/手动代码转换?

gilead 网站上的示例很可怜,任何人都可以提供一个链接,其中包含使用 GXT 与 Gilead 和 hibernate 的完整示例吗?

谢谢

最佳答案

您不需要让 DAO 实现 BaseModelData。

您需要做的是在 GWT 客户端包中为每个 DAO 类创建一个接口(interface)。您必须扩展 BeanModelMarker 并使用 @BEAN 注释。这告诉 EXT GWT 您的 DAO 可以用作 BeanModel

package org.gwtapp.client.model;

import com.extjs.gxt.ui.client.data.BeanModelMarker;
import com.extjs.gxt.ui.client.data.BeanModelMarker.BEAN;

@BEAN(org.vnsny.domain.MyClass.class)
public interface MyClassBeanModel extends BeanModelMarker {

}

然后,当您需要从您的类创建 BeanModel 时,您可以使用 BeanModelFactory

BeanModel model = BeanModelLookup.get().getFactory(
MyClass.class).createModel(myClassObj);

关于java - 将 Gilead 与 GXT 和 hibernate 结合使用的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3203094/

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