Bonjour a tous
j ai un trouble de probleme de ClassCastException envers un
et un String voici mon dao
mon mapping
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public List<TprchsSaleTrans> findTprchsSaleTrans() { List<Object> l = null; TprchsSaleTrans prchsSaleTrans = null; List<TprchsSaleTrans> listReturn = new ArrayList<TprchsSaleTrans>(); try { l = this.getHibernateTemplate().[B]findByNamedQuery[/B("tprchsSaleTransQuery"); for (Object list : l) { Object[] element = (Object[]) list; prchsSaleTrans = new TprchsSaleTrans(); prchsSaleTrans.setTprchssaletransID((Integer) element[0]); //dans la bd BranchCd = 199 et hibernate me sort seulement le 1 char prchsSaleTrans.setBranchCd((String) element[1]); listReturn.add(prchsSaleTrans);...... } } catch (Exception e) { e.printStackTrace(); } return listReturn; } }
et dans mon pojo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <hibernate-mapping> <class name="TprchsSaleTrans" table="tprchs_sale_trans"> <id name="tprchssaletransID" type="java.lang.Integer"> <column name="tprchs_sale_trans_ID" /> <generator class="identity" /> </id> <property name="accountCd" type="string"> <column name="account_cd" length="5" /> </property> <property name="branchCd" type="string"> <column name="branch_cd" length="3" /> </property>.... </class> <sql-query name="tprchsSaleTransQuery"> <![CDATA[select tprchs_sale_trans_ID,branch_cd,account_cd,type_account_cd,chck_brch_acct_nbr, transaction_dt,currency_cd,sum(case when debit_credit_cd = 'C' then tran_total_amt * -1 else tran_total_amt end) as net FROM tprchs_sale_trans where CONVERT(varchar(20), transaction_dt,105 ) = CONVERT(varchar(20),GETDATE(),105) or (CONVERT(varchar(20), processing_dt,105 ) = CONVERT(varchar(20),GETDATE()-1,105) and transaction_dt <= GETDATE() ) GROUP by branch_cd,account_cd,type_account_cd,chck_brch_acct_nbr,transaction_dt,currency_cd,tprchs_sale_trans_ID]]> </sql-query> </hibernate-mapping>
bien sur un String
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2private String branchCd;
et pour finir la declaration dans la bd
branch_cd char size= 3
je comprends vraiment pas pourquoi hibernate me sort un char!!
Est ce qu ily a quelqu un qui peut m aider svp
Partager