Folks
any help on why I get this following problem would be helpful.
13:06:16,170 INFO Environment:403 - Hibernate 2.0.3
13:06:16,270 INFO Environment:437 - loaded properties from resource hibernate.properties: {hibernate.connection.driver_class=com.ibm.as400.access.AS400JDBCDriver, hibernate.cglib.use_reflection_optimizer=true, hibernate.dialect=net.sf.hibernate.dialect.DB2Dialect, hibernate.connection.username=ISDVPR, hibernate.connection.url=jdbc:as400://TFSCAPE, hibernate.show_sql=true, hibernate.connection.password=WESTBROM , hibernate.statement_cache.size=6, hibernate.connection.pool_size=20}
13:06:16,300 INFO Environment:452 - using CGLIB reflection optimizer
13:06:16,300 INFO Environment:462 - JVM proxy support: true
13:06:16,380 INFO Configuration:283 - Mapping resource: uk/co/ltf/ltas/custinter/dao/ASVehicleCategory.hbm.xml
13:06:20,367 INFO Binder:178 - Mapping class: uk.co.ltf.ltas.custinter.dao.ASVehicleCategory -> LTRACOM.TKD0REP
13:06:21,909 INFO Configuration:283 - Mapping resource: uk/co/ltf/ltas/custinter/dao/ASFleetInformation.hbm.xml
13:06:22,370 INFO Binder:178 - Mapping class: uk.co.ltf.ltas.custinter.dao.ASFleetInformation -> LTRAPF.TKEEREP
13:06:22,520 INFO Configuration:283 - Mapping resource: uk/co/ltf/ltas/custinter/dao/Depot.hbm.xml
13:06:22,921 INFO Binder:178 - Mapping class: uk.co.ltf.ltas.custinter.dao.Depot -> LTRAPF.DEPMS01P
13:06:22,921 INFO Configuration:283 - Mapping resource: uk/co/ltf/ltas/custinter/dao/ASEquipType.hbm.xml
13:06:23,331 INFO Binder:178 - Mapping class: uk.co.ltf.ltas.custinter.dao.ASEquipType -> LTRACOM.TKE5REP
13:06:23,331 INFO Configuration:283 - Mapping resource: uk/co/ltf/ltas/custinter/dao/ASControlSection.hbm.xml
13:06:23,762 INFO Binder:178 - Mapping class: uk.co.ltf.ltas.custinter.dao.ASControlSection -> LTRAPF.TKDYREP
13:06:26,226 INFO Configuration:283 - Mapping resource: uk/co/ltf/ltas/custinter/dao/ASSLAMaster.hbm.xml
13:06:26,657 INFO Binder:178 - Mapping class: uk.co.ltf.ltas.custinter.dao.ASSLAMaster -> LTRAPF.TKEOCPL1
13:06:27,007 INFO Configuration:283 - Mapping resource: uk/co/ltf/ltas/custinter/dao/ASSLASummary.hbm.xml
13:06:27,478 INFO Binder:178 - Mapping class: uk.co.ltf.ltas.custinter.dao.ASSLASummary -> LTRAPF.TKERCPP
13:06:27,868 INFO Configuration:492 - processing one-to-many association mappings
13:06:27,868 INFO Configuration:503 - processing foreign key constraints
13:06:28,379 INFO SessionFactoryImpl:132 - building session factory
13:06:28,640 INFO Dialect:83 - Using dialect: net.sf.hibernate.dialect.DB2Dialect
13:06:28,720 INFO DriverManagerConnectionProvider:41 - Hibernate connection pool size: 20
13:06:28,980 INFO DriverManagerConnectionProvider:70 - using driver: com.ibm.as400.access.AS400JDBCDriver at URL: jdbc:as400://TFSCAPE
13:06:28,990 INFO DriverManagerConnectionProvider:71 - connection properties: {user=ISDVPR, password=WESTBROM }
13:06:29,040 INFO PreparedStatementCache:60 - prepared statement cache size: 6
13:06:29,040 INFO SessionFactoryImpl:162 - Use outer join fetching: true
13:07:13,271 INFO SessionFactoryImpl:185 - Use scrollable result sets: true
13:07:13,321 INFO SessionFactoryImpl:194 - echoing all SQL to stdout
13:07:16,786 INFO ReflectHelper:328 - reflection optimizer disabled for: uk.co.ltf.ltas.custinter.dao.ASFleetInformation, NullPointerException: null
13:07:24,388 INFO SessionFactoryObjectFactory:82 - no JDNI name configured
13:07:24,418 INFO SessionFactoryImpl:269 - Query language substitutions: {}
My hbm.xml is as follows
?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
<class name="uk.co.ltf.ltas.custinter.dao.ASFleetInformation" table="LTRAPF.TKEEREP">
<id name="equipmentNo" column="EECSCD">
<generator class="assigned" />
</id>
<!--<property name="opLocation" column="EESGC2" />-->
<many-to-one name ="asVehicleCategory" column="EESLC2" />
<many-to-one name="asControlSection" >
<!-- <column name="EEOZCD"/> uncomment later -->
<column name="EESEC2"/>
<column name="EESGC2"/>
<column name="EESCC2"/>
</many-to-one>
<property name="asVehicleReg" column="EETMC2" />
<many-to-one name ="asEquipType" column="EEVXC2" />
<many-to-one name ="asHomeWorkshop" column="EETQC2" />
</class>
</hibernate-mapping>
<!-- parsed in 0ms -->
and my java bean object is as follows
public class ASFleetInformation {
private String equipmentNo = null;
private String modelType = null;
private String opLocationDesc = null;
private String opLocation = null;
private ASVehicleCategory asVehicleCategory = null;
private String asVehicleCategoryCode =null;
private String superCustomerCode =null;
private String asStationCode =null;
private String asAllocationCode =null;
private String asControlSectionCode =null;
private ASControlSection asControlSection = null;
private String asVehicleReg = null;
private ASEquipType asEquipType = null;
private String asEquipTypeCode = null;
private Depot asHomeWorkshop = null;
private String asHomeWorkshopCode = null;
/**
* Returns the modelType.
* @return String
*/
public String getModelType() {
return modelType;
}
/**
* Returns the opLocation.
* @return String
*/
public String getOpLocation() {
return opLocation;
}
/**
* Returns the opLocationDesc.
* @return String
*/
public String getOpLocationDesc() {
return opLocationDesc;
}
/**
* Sets the modelType.
* @param modelType The modelType to set
*/
public void setModelType(String modelType) {
this.modelType = modelType;
}
/**
* Sets the opLocation.
* @param opLocation The opLocation to set
*/
public void setOpLocation(String opLocation) {
this.opLocation = opLocation;
}
/**
* Sets the opLocationDesc.
* @param opLocationDesc The opLocationDesc to set
*/
public void setOpLocationDesc(String opLocationDesc) {
this.opLocationDesc = opLocationDesc;
}
public void setEquipmentNo(String equipmentNo) {
this.equipmentNo = equipmentNo;
}
public String getEquipmentNo() {
return equipmentNo;
}
/**
* Returns the asVehicleCategory.
* @return ASVehicleCategory
*/
public ASVehicleCategory getAsVehicleCategory() {
return asVehicleCategory;
}
/**
* Sets the asVehicleCategory.
* @param asVehicleCategory The asVehicleCategory to set
*/
public void setAsVehicleCategory(ASVehicleCategory asVehicleCategory) {
this.asVehicleCategory = asVehicleCategory;
this.asVehicleCategoryCode = asVehicleCategory.getAsVehicleCategoryCode();
}
/**
* Returns the asControlSection.
* @return ASControlSection
*/
public ASControlSection getAsControlSection() {
return asControlSection;
}
/**
* Sets the asControlSection.
* @param asControlSection The asControlSection to set
*/
public void setAsControlSection(ASControlSection asControlSection) {
this.asControlSection = asControlSection;
this.asAllocationCode = asControlSection.getAscskey().getAsAllocationCode();
this.asStationCode =asControlSection.getAscskey().getAsStationCode();
this.asControlSectionCode=asControlSection.getAscskey().getAsControlSectionCode();
}
/**
* @return
*/
public String getAsVehicleReg() {
return asVehicleReg;
}
/**
* @param string
*/
public void setAsVehicleReg(String string) {
asVehicleReg = string;
}
/**
* @return
*/
public ASEquipType getAsEquipType() {
return asEquipType;
}
/**
* @param type
*/
public void setAsEquipType(ASEquipType type) {
asEquipType = type;
this.asEquipTypeCode = asEquipType.getAsEquipTypeCode();
}
/**
* @return
*/
public Depot getAsHomeWorkshop() {
return asHomeWorkshop;
}
/**
* @param depot
*/
public void setAsHomeWorkshop(Depot depot) {
asHomeWorkshop = depot;
this.asHomeWorkshopCode = asHomeWorkshop.getDepotCode();
}
/**
* @return
*/
public String getAsAllocationCode() {
return asAllocationCode;
}
/**
* @return
*/
public String getAsStationCode() {
return asStationCode;
}
/**
* @param string
*/
public void setAsAllocationCode(String string) {
asAllocationCode = string;
}
/**
* @param string
*/
public void setAsStationCode(String string) {
asStationCode = string;
}
/**
* @return
*/
public String getAsControlSectionCode() {
return asControlSectionCode;
}
/**
* @param string
*/
public void setAsControlSectionCode(String string) {
asControlSectionCode = string;
}
/**
* @return
*/
public String getAsVehicleCategoryCode() {
return asVehicleCategoryCode;
}
/**
* @param string
*/
public void setAsVehicleCategoryCode(String string) {
asVehicleCategoryCode = string;
}
/**
* @return
*/
public String getAsEquipTypeCode() {
return asEquipTypeCode;
}
/**
* @param string
*/
public void setAsEquipTypeCode(String string) {
asEquipTypeCode = string;
}
/**
* @return
*/
public String getAsHomeWorkshopCode() {
return asHomeWorkshopCode;
}
/**
* @param string
*/
public void setAsHomeWorkshopCode(String string) {
asHomeWorkshopCode = string;
}
/**
* @return
*/
public String getSuperCustomerCode() {
return superCustomerCode;
}
/**
* @param string
*/
public void setSuperCustomerCode(String string) {
superCustomerCode = string;
}
}
cheers in advance
Paul
|