oracle插入返回主键&&根据时间获取最新的一条数据
2017-08-30 23:32
513 查看
<!-- 查询车辆最新出厂区订单记录 --> <select id="queryMaxVehRecordByOutFactory" parameterType="java.util.Map" resultType="com.extracme.volvopark.netty.domain.BrakeOpen"> SELECT orderSeq,vin,orderStatus,timeType FROM ( SELECT o.ORDER_SEQ orderSeq,v.VIN vin,o.ORDER_STATUS orderStatus,o.TIME_CLASSIFICATION timeType FROM ORDER_INFO o INNER JOIN VEHICLE_INFO v ON o.VIN=v.VIN where TO_CHAR(SYSDATE , 'YYYYMMDDHH24MI') > o.PLAN_PICKUPTIME AND o.REAL_PICKUPTIME IS NOT NULL <!-- AND o.REAL_RETURNTIME IS NULL --> and o.ORDER_TYPE = 2 <!-- AND o.ORDER_STATUS=3 --> AND (v.RFID = #{rfid,jdbcType=VARCHAR} or v.RFID1 = #{rfid,jdbcType=VARCHAR} or v.RFID2 = #{rfid,jdbcType=VARCHAR} or v.RFID3 = #{rfid,jdbcType=VARCHAR} or v.RFID4 = #{rfid,jdbcType=VARCHAR}) ORDER BY o.PLAN_RETURNTIME DESC ) where rownum=1 </select>----------------插入返回主键
<!-- 插入出停车场记录 --> <insert id="insertParkOrFactoryOut" parameterType="com.extracme.volvopark.netty.domain.VehicleInOutInfo"> <selectKey resultType="java.lang.Long" order="BEFORE" keyProperty="vehicleInOutInfoSeq"> SELECT VEH_INOUT_SEQ.NEXTVAL from DUAL </selectKey> insert into VEHICLE_IN_OUT_INFO <trim prefix="(" suffix=")" suffixOverrides=","> <if test="vehicleInOutInfoSeq != null"> VEHICLE_IN_OUT_INFO_SEQ, </if> <if test="vin != null"> VIN, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="vehicleInOutInfoSeq != null"> #{vehicleInOutInfoSeq,jdbcType=DECIMAL}, </if> <if test="vin != null"> #{vin,jdbcType=VARCHAR}, </if></trim>
</insert>
ps:
private Long vehicleInOutInfoSeq;
相关文章推荐
- oracle中根据时间获取最新的一条数据
- oracle中根据时间获取最新的一条数据
- jdbc:mysql和oracle插入一条数据返回主键
- Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法
- android初学------根据日期时间字符串返回date数据 获取年月日
- mybatis如何获取oracle新插入数据记录的主键?
- MyBatis在Oracle中插入数据并返回主键的问题解决
- Mybatis获取刚刚插入的一条数据的主键值(插入时主键未制定数据库支持主键自增)
- 在基于Mybatis持久层框架,使用数据库事务时,插入一条数据后,无法返回主键ID的问题研究
- 运用SSM+mysql框架,用mybatis插入一条数据获取自增主键的办法
- MyBatis在Oracle中插入数据并返回主键的问题解决
- 使用Mybatis时,在插入一条数据记录返回主键id值
- ASP.NET 往oracle插入一条数据并返回ID
- MyBatis在Oracle中插入数据并返回主键的问题解决
- Mybatis插入一条数据后返回刚插入数据主键
- MyBatis框架——mybatis插入数据返回主键(mysql、oracle)
- Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法
- 【MyBatis框架点滴】——mybatis插入数据返回主键(mysql、oracle)
- oracle中插入一条数据并且返回该条数据的id
- mysql+mybatis插入一条数据后返回主键ID