ANT, XDoclet and entity EJB
От: steps  
Дата: 09.03.05 10:04
Оценка:
Всем привет ! столкнулся с такой проблемой:
пишу EJB в Eclipse использую XDoclet для генерации интерфейсов и ключей, и ANT для компиляции всего кода.
пишу таги:
/**
* @author Step
* @ejb.bean
* name="EntityBeanTest"
* type="BMP"
* view-type="remote"
* primarykey-field="id"
* @ejb.finder
* signature="java.lang.Integer ejbFindByPrimaryKey(java.lang.Integer pk)"
* @ejb.finder
* signature="java.util.Collection ejbFindAllCity()"
* @ejb.transaction
* type="Required"
* @ejb.resource-ref
* res-ref-name="jdbc/QP_KERNEL"
* res-type="javax.sql.DataSource"
* res-auth="Container"
* res-sharing-scope="Shareable"
* @easerver.resource-ref
* res-ref-name="jdbc/QP_KERNEL"
* res-link="QP_KERNEL"
*@ejb.pk
* class="java.lang.Integer"
*/

вроде все правильно ! в коде есть строка:
Integer city_id;
....
ps=con.prepareStatement("select * from city_new where id=?");
ps.setInt(1,city_id.intValue());
ps.executeQuery();

ANT при компиляции выдает ошибку что у city_id нет метода intValue() это происходит потому что XDoclet сгенерировал класс ключа java.lang.Integer и там естественно нет метода intValue().
никто не сталкивался с такой проблемой ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.