Apache flex 使用Spring和HIbernate以及FLEX的查询执行问题

Apache flex 使用Spring和HIbernate以及FLEX的查询执行问题,apache-flex,hibernate,spring,orm,persistence,Apache Flex,Hibernate,Spring,Orm,Persistence,因此,我将在Spring和Hibernate中使用Flex4。 一切都已配置并正常工作。我知道这一点,因为我可以进行简单的查询,比如在表中列出所有值。 问题是,当我尝试执行“选择”查询时,我会像以前一样获取所有值,而不是通过选择查询获取特定属性 我是一个初学者,所以请原谅我缺少技术上更合理的词……但我不使用它们,因为我不想引用错误 以下是一些代码,可以让您更好地理解事情: 这个类用于存储来自MySQL数据库的数据-- 这是sessionFactory处理事情的类(太多导入语句,只是为了让事情正常

因此,我将在Spring和Hibernate中使用Flex4。 一切都已配置并正常工作。我知道这一点,因为我可以进行简单的查询,比如在表中列出所有值。 问题是,当我尝试执行“选择”查询时,我会像以前一样获取所有值,而不是通过选择查询获取特定属性

我是一个初学者,所以请原谅我缺少技术上更合理的词……但我不使用它们,因为我不想引用错误

以下是一些代码,可以让您更好地理解事情: 这个类用于存储来自MySQL数据库的数据--

这是sessionFactory处理事情的类(太多导入语句,只是为了让事情正常工作)--

这是奇怪的还是注定要这样。仍在寻找答案。

查询

select id from intrial1 where name='chirayu'
不返回intrial1实体,因此您应该将返回类型更改为List,或者只需将查询更改为:

from intrial1 where name='chirayu'

感谢您回复Maurizio,但将返回类型更改为“List”会导致无法使用Blazeds进行连接,因为它没有数据提供程序(这正是使用intrial1类的目的)。此外,按照您的建议更改查询只返回2列—第一列“id”,第二列“name”,但仅列出与name='chirayu'匹配的值。我尝试了这两种方法,然后进行了回复,所以我很确定……如果您或其他任何人可以,请进一步帮助。如果方法GetListTo再次返回列表,是否会进行任何更改?否则,您可以创建一个名为f.I.IntrlialTo的新对象,只使用id,并尝试通过以下方式从hibernate获取:选择new IntrlialTo(id)从intrlial where name='chrayu'再次感谢回复Maurizio,“列表”与仅使用“列表”有相同的问题,即没有数据存储(没有intrial1类实体)。至于你的第二个建议,是不是和我上面更新的不一样,请看..我创建了一个新的intrial2类,它只返回id..请进一步查看和帮助。希望其他人也能做出贡献……我有一种感觉,我错过了一些重要的东西。
package flex;


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;



@Entity

public class intrial2 {

    @Id @GeneratedValue
    @Column( name = "id")
    private int id;
    @Column( name = "name")
    private String name;




    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }


    public void setName(String name) {
        this.name = name;
    }

    }
select id from intrial1 where name='chirayu'
from intrial1 where name='chirayu'