春ブーツは、Hibernateを統合します

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/weixin_44104367/article/details/102763601

YML設定ファイル:

jpa:
	database: MYSQL
	show-sql: true
	hibernate:
	ddl-auto: update   #validate | update | create | create-drop
 naming:
	strategy: org.hibernate.cfg.DefaultNamingStrategy
 properties:
       hibernate:
       dialect: org.hibernate.dialect.MySQL5Dialect  #Hibernate方言

エンティティークラスの解決ここに画像を挿入説明

コメント 効果
@GeneratorValue JPA一般的なポリシー・ジェネレータ
@エンティティ エンティティクラス名のname属性を受け取るなど、1つのエンティティクラスの変更、クラス名がデフォルトと略記することができます
@テーブル 永続クラスのマッピングテーブル名を指定します
@ID ID

Dao层:

public interface RoleDao extends JpaRepository<Role, Integer>{
	
	@Query(value="select r.* from t_user u,t_user_role ur,t_role r where u.id=ur.role_id and ur.role_id=r.id and u.user_name=?1",nativeQuery=true)
	List<Role> getRolesByUserName(String userName);
}

SQLの実行方法として、ここで直接マッパーマッピングMyBatisのファイルと比較すると、アノテーションはまだ適応するための始まりではありません...

コメント 効果
質問 質問
インサート 増加した文
削除 文を削除します。
更新 変更ステートメント

最後に、ポンポン依存:

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
        <!-- 添加Hibernate依赖 -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>3.6.10.Final</version>
        </dependency>
 
        <!-- 添加Log4J依赖 -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
        </dependency>
 
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-nop</artifactId>
            <version>1.6.4</version>
        </dependency>
 
        <!-- 添加javassist -->
        <dependency>
            <groupId>javassist</groupId>
            <artifactId>javassist</artifactId>
            <version>3.12.0.GA</version>
        </dependency>
 
        <!-- mysql数据库的驱动包 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
        </dependency>
    </dependencies>

おすすめ

転載: blog.csdn.net/weixin_44104367/article/details/102763601