Я новичок в hibernate, я использую базу данных mysql с двумя таблицами serviceTypeDetails, validateConfig.In serviceTypeDetails, он имеет четыре типа служб, а другая таблица validateconfig содержит 31 строку для каждого servicetypeid, используя hibernate, насколько я могу выбрать данные из 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();}
}
}