Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 选择spring mvc中hibernate注释中的查询_Mysql_Hibernate_Jakarta Ee_Spring Mvc - Fatal编程技术网

Mysql 选择spring mvc中hibernate注释中的查询

Mysql 选择spring mvc中hibernate注释中的查询,mysql,hibernate,jakarta-ee,spring-mvc,Mysql,Hibernate,Jakarta Ee,Spring Mvc,大家好,我正在编写一个SpringMVC,一个使用mysql数据库、hibernate注释和jsp的员工应用程序。数据库包含一个表“Empdata”,其中empid是主键。在“Empdata”中有一列“team”。我想选择特定团队中的员工,例如“Team1”中员工的所有详细信息。在这里,我可以在应用程序中执行删除和编辑操作。对于删除操作,我正在使用 sessionfactory.getCurrentSession().createQuery(“从资源中删除,其中empid=“+Resource.

大家好,我正在编写一个SpringMVC,一个使用mysql数据库、hibernate注释和jsp的员工应用程序。数据库包含一个表“Empdata”,其中empid是主键。在“Empdata”中有一列“team”。我想选择特定团队中的员工,例如“Team1”中员工的所有详细信息。在这里,我可以在应用程序中执行删除和编辑操作。对于删除操作,我正在使用

sessionfactory.getCurrentSession().createQuery(“从资源中删除,其中empid=“+Resource.getEmpId()).executeUpdate()

我知道select的命令行查询是

从EmpData employteam=“Team1”中选择*

我想知道如何将此查询转换为hibernate

请帮忙,提前谢谢。

例如

Query query = session.createQuery("from Student where name=:name");
query.setParameter("name", "Raj");
在您的例子中,我猜实体名是Empdata(表示表的对象) 对象中的字段是team(对象中有getter和setter)


可以通过以下方式转换查询:

String sql = "select ed from EmpData ed where emplTeam = :emplTeam";

Query query = session.createQuery(sql);

query.setParameter("emplTeam ", team);

List<EmpData> empDataList = (List<EmpData>)query.list();
(我使用了hibernate..但是您可以使用.hbm.xml文件以同样的方式进行注释)

String sql = "select ed from EmpData ed where emplTeam = :emplTeam";

Query query = session.createQuery(sql);

query.setParameter("emplTeam ", team);

List<EmpData> empDataList = (List<EmpData>)query.list();
@Entity
@Table(name = "EmpData")
class EmpData {

    ....

    @Column(name = "EMPLTEAM")
    private String emplTeam;

    public String getEmplTeam() {
        return emplTeam;
    }

    public void setEmplTeam(String emplTeam) {
        this.emplTeam = emplTeam;
    }
}