如何使用Hibernate从数据库中选择值?
我是休眠的新手,我使用MySQL数据库,有两个表serviceTypeDetails,validateConfig.In serviceTypeDetails,它有四种类型的服务和另一个表validateconfig包含31行关于每个servicetypeid,使用休眠我怎么能够选择数据来自validateConfig以及需要的映射关联和查询。
ServiceTypeDetails.java
package com.example.HibernateDataManager;
public class ServiceTypeDetails
{
private Long Id;
private String serviceTypeName;
public ServiceTypeDetails()
{
}
public void setId(long id)
{
this.Id=id;
}
public Long getId()
{
return Id;
}
public void setServiceTypeName(String serviceName)
{
this.serviceTypeName=serviceName;
}
public String getServiceTypeName()
{
return serviceTypeName;
}
}
ValidateConfiguration.java
package com.example.HibernateDataManager;
public class ValidateConfiguration
{
private Long Id;
private String fieldName;
private String modeValue;
public ValidateConfiguration()
{
}
public void setId(Long serviceID)
{
this.Id=serviceID;
}
public Long getId()
{
return Id;
}
public void setFieldName(String fieldName)
{
this.fieldName=fieldName;
}
public String getFieldName()
{
return fieldName;
}
public void setModeValue(String modevalue)
{
this.modeValue=modevalue;
}
public String getModeValue()
{
return modeValue;
}
}
Main.java
package com.arosys.HibernateDataManager;
import java.util.Iterator;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class Main
{
public static void main(String s[])
{ try{
SessionFactory factory=new Configuration().configure().buildSessionFactory();
Session session=factory.openSession();
String sql_query= "from ValidateConfiguration";
Query query=session.createQuery(sql_query);
System.out.println(query);
for(Iterator it=query.iterate();it.hasNext();)
{
ValidateConfiguration std = ( ValidateConfiguration) it.next();
System.out.println("serviceTypeID: " + std.getId());
System.out.println("FieldName: " + std.getFieldName());
// System.out.println("ModeValue: " + validateconfig.getModeValue());
}
session.close();
}catch(Exception e){e.printStackTrace();}
}
}
组
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
在你的hibernate.cfg.xml中。
然后检查生成的SQL查询。
数据库设计更多地出现了这个问题。
链接地址: http://www.djcxy.com/p/48829.html上一篇: how to select value from database using hibernate?
下一篇: Continue JTable data on another JTable beside it instead of scrolling
