[JAVA] Rufen Sie Daten vom Typ Zeitstempel ab, indem Sie Stunden, Minuten und Sekunden abschneiden

<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>

Wenn Sie Stunden, Minuten und Sekunden abschneiden möchten ⇒ Geben Sie den java.util.Date-Typ für javaType wie time2 an

Wenn Sie auch Stunden, Minuten und Sekunden erhalten möchten ⇒ Geben Sie den java.sql.Timestamp-Typ für javaType wie time1 an

Wie unten gezeigt, spielt der Typ auf der DB-Serverseite keine Rolle (jdbcType kann unabhängig vom Zeitstempeltyp oder Datumstyp auf sqlMap abgerufen werden).

<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

Rufen Sie Daten vom Typ Zeitstempel ab, indem Sie Stunden, Minuten und Sekunden abschneiden
Basisdatentyp und Referenztyp