使用lombok配置數據

導入lombok後,即可省略entity中繁瑣的get,set方法,而且在xml文件中也應寫的更加簡潔html

1.在pom中添加依賴java

<lombok.version>1.16.20</lombok.version>
 
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>${lombok.version}</version>
            <scope>provided</scope>
        </dependency>spring

2.在實體類中無需再寫get,set方法sql

@Data
@Alias("bbslistModel")
public class BbslistModel{
    private Long documentId;數據庫

    private Integer bbsId;mybatis

    private Long documentOrderNumber;app

    private String titleText;ide

    private String htmlUseFlag;
可是須要用@Data註解,使用@Data便有@ToString,@Getter,@Setter,@EqualsAndHashCode,@NoArgsConstructor的註解功能spa

可是注意的是若是加上@Data註解,那麼在實體類中如何新加入一個字段,那麼此字段是沒法自動生成set,get方法的,但能夠先將註解註釋掉,即可以使用。.net

3.在xml文件中resultMap能夠直接寫alias的名字

<mapper namespace="com.TopSlaveRepository">

    <select id="selectPlayArtCorpBannerList" resultType="bannerdetailModel">
    SELECT
    </select>

</mapper>

注意的是映射文件的命名方法不要用功能去命名,而是根據表去命名,並將對同一張表的數據庫操做寫在一個文件中

4.在ApplicationContext-dao-config中配置bean

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="configLocation" value="classpath:mybatis-config.xml"/>
        <property name="failFast" value="true"/>
        <property name="mapperLocations" value="classpath*:/mapper/*Mapper.xml"/>
        <property name="typeAliasesPackage" value="實體類包名"/>
    </bean>

5.在mybatis-config中配置

    <typeAliases>
        <typeAlias type="java.lang.String" alias="String"/>
        <typeAlias type="java.lang.Integer" alias="int"/>
        <typeAlias type="java.util.Map" alias="map"/>
    </typeAliases>

完成

 

參考:http://www.javashuo.com/article/p-ehyppsci-dt.html

相關文章
相關標籤/搜索