[JAVA] Obtenez des données de type horodatage en tronquant les heures, les minutes et les secondes

<resultMap id="javaTypePlus2" class="java.util.HashMap">
	<result column="seirino" property="seirino" />
	<result column="time2" property="time2" jdbcType="Timestamp"
		javaType="java.util.Date" />
	<result column="time1" property="time1" jdbcType="Timestamp"
		javaType="java.sql.Timestamp" />
</resultMap>

<select id="gettime" resultMap="javaTypePlus2" parameterClass="Map">
	SELECT seirino,time1,time2 FROM TIME
</select>

Si vous souhaitez tronquer les heures, les minutes et les secondes ⇒Spécifiez le type java.util.Date pour javaType comme time2

Si vous souhaitez également obtenir des heures, des minutes et des secondes ⇒Spécifiez le type java.sql.Timestamp pour javaType comme time1

De plus, comme indiqué ci-dessous, le type côté serveur de base de données n'a pas d'importance (jdbcType peut être obtenu quel que soit le type d'horodatage ou le type de date sur sqlMap)

<resultMap id="javaTypePlus2" class="java.util.HashMap">
	<result column="seirino" property="seirino" />
	<result column="time2" property="time2" jdbcType="java.util.Date"
		javaType="java.util.Date" />
	<result column="time1" property="time1" jdbcType="java.util.Date"
		javaType="java.sql.Timestamp" />
</resultMap>

Recommended Posts

Obtenez des données de type horodatage en tronquant les heures, les minutes et les secondes
Type de données de base et type de référence