数据库表为
-- Create table
create table AGHMX
(
ZHANGH VARCHAR2(21) not null,
JIOYRQ VARCHAR2(8) not null,
ZHUJRQ VARCHAR2(8),
JIOYSJ NUMBER(10) not null,
JIAOYM VARCHAR2(4) not null,
PNGZHH VARCHAR2(14),
JIEDBZ VARCHAR2(1) not null,
JIO1JE NUMBER(13,2) default 0.0,
ZHHUYE NUMBER(15,2) default 0.0,
YUEEXZ VARCHAR2(1) not null,
YUEEFX VARCHAR2(1) not null,
YNGYJG VARCHAR2(4) not null,
ZHNGJG VARCHAR2(4) not null,
ZHYYJG VARCHAR2(4) not null,
ZHKJJG VARCHAR2(4) not null,
JIO1GY VARCHAR2(6) not null,
SHOQGY VARCHAR2(6),
GUIYLS VARCHAR2(12) not null,
YNGYLS VARCHAR2(12),
JBZHBZ VARCHAR2(1),
XNZHBZ VARCHAR2(1) not null,
ZHYODM VARCHAR2(128),
CPZNXH NUMBER(10),
KEHUZH VARCHAR2(21),
KHZHLX VARCHAR2(1),
SHUNXH VARCHAR2(4),
CHBUBZ VARCHAR2(1) not null,
CZZPBZ VARCHAR2(1),
DAYNBZ VARCHAR2(1),
DUIFZH VARCHAR2(32),
DUIFMC VARCHAR2(80),
XUHAO1 NUMBER(10),
SHJNCH NUMBER(16) default 0,
JILUZT VARCHAR2(1) default '0'
)
tablespace HEXINJNL
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64
minextents 1
maxextents unlimited
);
-- Create/Recreate indexes
create unique index AGHMX_IDX1 on AGHMX (JIOYRQ, GUIYLS, CPZNXH)
tablespace HEXININDX
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
create index AGHMX_IDX2 on AGHMX (KHZHLX, KEHUZH, SHUNXH, JIOYRQ, JIOYSJ)
tablespace HEXININDX
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
create index AGHMX_IDX3 on AGHMX (ZHANGH, JIOYRQ, JILUZT)
tablespace CWMLITE
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
create index AGHMX_IDX4 on AGHMX (ZHYYJG, JIOYRQ, DAYNBZ, JILUZT)
tablespace HEXININDX
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
create index AGHMX_IDX5 on AGHMX (ZHYYJG)
tablespace HEXIN
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);hibernate maping 为
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping>
<class
name="com.kmceb.vo.Aghmx"
table="AGHMX"
> <composite-id>
<key-property
name="zhangh"
column="ZHANGH"
type="java.lang.String"
length="21"
/>
<key-property
name="jioyrq"
column="JIOYRQ"
type="java.lang.String"
length="8"
/>
省略部分
</composite-id>
</class>
</hibernate-mapping>
javabean为
package com.kmceb.vo;import java.io.Serializable;
import java.math.BigDecimal;
/** @author Hibernate CodeGenerator */
public class Aghmx implements Serializable { /** identifier field */
private String zhangh;
省略部分 public String getZhangh() {
return this.zhangh;
} public void setZhangh(String zhangh) {
this.zhangh = zhangh;
}
省略部分
}操作后发现list的长度是正确的,但是每个值都是null (只有长度没有值) 请问各位高手是为什么?怎么解决?
-- Create table
create table AGHMX
(
ZHANGH VARCHAR2(21) not null,
JIOYRQ VARCHAR2(8) not null,
ZHUJRQ VARCHAR2(8),
JIOYSJ NUMBER(10) not null,
JIAOYM VARCHAR2(4) not null,
PNGZHH VARCHAR2(14),
JIEDBZ VARCHAR2(1) not null,
JIO1JE NUMBER(13,2) default 0.0,
ZHHUYE NUMBER(15,2) default 0.0,
YUEEXZ VARCHAR2(1) not null,
YUEEFX VARCHAR2(1) not null,
YNGYJG VARCHAR2(4) not null,
ZHNGJG VARCHAR2(4) not null,
ZHYYJG VARCHAR2(4) not null,
ZHKJJG VARCHAR2(4) not null,
JIO1GY VARCHAR2(6) not null,
SHOQGY VARCHAR2(6),
GUIYLS VARCHAR2(12) not null,
YNGYLS VARCHAR2(12),
JBZHBZ VARCHAR2(1),
XNZHBZ VARCHAR2(1) not null,
ZHYODM VARCHAR2(128),
CPZNXH NUMBER(10),
KEHUZH VARCHAR2(21),
KHZHLX VARCHAR2(1),
SHUNXH VARCHAR2(4),
CHBUBZ VARCHAR2(1) not null,
CZZPBZ VARCHAR2(1),
DAYNBZ VARCHAR2(1),
DUIFZH VARCHAR2(32),
DUIFMC VARCHAR2(80),
XUHAO1 NUMBER(10),
SHJNCH NUMBER(16) default 0,
JILUZT VARCHAR2(1) default '0'
)
tablespace HEXINJNL
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64
minextents 1
maxextents unlimited
);
-- Create/Recreate indexes
create unique index AGHMX_IDX1 on AGHMX (JIOYRQ, GUIYLS, CPZNXH)
tablespace HEXININDX
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
create index AGHMX_IDX2 on AGHMX (KHZHLX, KEHUZH, SHUNXH, JIOYRQ, JIOYSJ)
tablespace HEXININDX
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
create index AGHMX_IDX3 on AGHMX (ZHANGH, JIOYRQ, JILUZT)
tablespace CWMLITE
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
create index AGHMX_IDX4 on AGHMX (ZHYYJG, JIOYRQ, DAYNBZ, JILUZT)
tablespace HEXININDX
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
create index AGHMX_IDX5 on AGHMX (ZHYYJG)
tablespace HEXIN
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);hibernate maping 为
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping>
<class
name="com.kmceb.vo.Aghmx"
table="AGHMX"
> <composite-id>
<key-property
name="zhangh"
column="ZHANGH"
type="java.lang.String"
length="21"
/>
<key-property
name="jioyrq"
column="JIOYRQ"
type="java.lang.String"
length="8"
/>
省略部分
</composite-id>
</class>
</hibernate-mapping>
javabean为
package com.kmceb.vo;import java.io.Serializable;
import java.math.BigDecimal;
/** @author Hibernate CodeGenerator */
public class Aghmx implements Serializable { /** identifier field */
private String zhangh;
省略部分 public String getZhangh() {
return this.zhangh;
} public void setZhangh(String zhangh) {
this.zhangh = zhangh;
}
省略部分
}操作后发现list的长度是正确的,但是每个值都是null (只有长度没有值) 请问各位高手是为什么?怎么解决?
楼主【gcn1984】截止到2008-06-24 10:44:49的历史汇总数据(不包括此帖):
发帖数:0 发帖分:0
结贴数:0 结贴分:0
未结数:0 未结分:0
结贴率:-------------------结分率:-------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html