81,092
社区成员
发帖
与我相关
我的任务
分享
public String addBicycleList(){
List<Bicycle> bicycleList=new ArrayList<Bicycle>();
for(int i=1;i<=5;i++){
Bicycle bicycle=new Bicycle();
bicycle.setBicycleCode("bicycle00"+i);
bicycle.setStatus(1);
bicycle.setStationId(1001);
bicycle.setPileId(10);
bicycle.setUserId(4);
bicycleList.add(bicycle);
}
bicycleServiceImpl.addBicycleList(bicycleList);
return "";
}
<insert id="addBicycleList" parameterType="java.util.List">
<selectKey order="BEFORE" keyProperty="bicycleId" resultType="int">
select seq_bicycle.nextval as bicycleId from dual
</selectKey>
insert into
bicycle (bicycle_id,bicycle_code,status,station_id,pile_id,user_id) values
<foreach collection="list" item="bicycle" index="index" separator="union all">
select #{bicycle.bicycleId},#{bicycle.bicycleCode},#{bicycle.status},
#{bicycle.stationId},#{bicycle.pileId},#{bicycle.userId}
from dual
</foreach>
</insert>
### Error updating database. Cause: java.sql.SQLException: ORA-00936: 缺失表达式
### The error may exist in com/abc/bicycle/dao/BicycleMapper.xml
### The error may involve com.abc.bicycle.dao.BicycleMapper.addBicycleList-Inline
### The error occurred while setting parameters
### SQL: insert into bicycle (bicycle_id,bicycle_code,status,station_id,pile_id,user_id) values select ?,?,?, ?,?,? from dual union all select ?,?,?, ?,?,? from dual union all select ?,?,?, ?,?,? from dual union all select ?,?,?, ?,?,? from dual
### Cause: java.sql.SQLException: ORA-00936: 缺失表达式