細部に注意を達成するための機能モジュールのバイヤーカテゴリ

細部に注意を達成するための機能モジュールのバイヤーカテゴリ

1:次のように設定されたパッケージ名の概要ましょう:プロジェクトの右上にあるナビゲーションバーには、ピニオンがあり、小歯車、メニューの2行目、[空の中のパッケージを非表示にする]をクリックし、関係なく、階層表示の正面を削除√

2:データベースとテーブル名のエンティティ・クラスの一般的なタイプは、対応する、例えばPRODUCT_CATEGORYなどの商品の私の分類は、その後、エンティティ・クラスがProductCategoryなければならないこと(ここでハンプ命名法です)。私は、同じ名前のクラス名とデータベースエンティティクラスの模範(なぜならs_product_category難しいリスニング、および醜いしたくない場合は、データベースのテーブルには、s_product_category商品分類を呼び出した場合、私は、反例を挙げてみましょう。エンティティクラスのクラス名とデータベースのテーブル名ならば、その後、エンティティクラスのクラス名はSProductCategoryです)、私は次のように、上記のエンティティクラスに@Table注釈を使用する必要があります。

@Table(name="s_product_category")
public class ProductCategory {
}

3:repository.findOne(1)が与えられたときに試験中、その理由は、時間の低いバージョンでrepository.findOne(1)支持体であるが、ときに高い段階サポートのspringbootバージョン。springboot2.0のみfindOne(例上方ながらspringboot2.0次のバージョンでは、良好な支持findOne(文字列ID)法とすることができる実施例)方法、それはこの問題を回避する方法であるが、バージョンのspringbootを修正することですbuild.gradleファイルを変更Gradleのプロジェクト。そして、内部のバージョン情報Mavenを変更します。

@Autowired
private ProductCategoryRepository repository;

@Test
public void findOneTest() {
    ProductCategory productCategory = repository.findOne(1);
    System.out.println(productCategory.toString());
}

第一の方法:Mavenの構成情報を変更するには、内部のpom.xmlに修正されます。

<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>1.5.3.RELEASE</version>
   <relativePath/> <!-- lookup parent from repository -->
</parent>

バージョン2に何らfindOne(1)、findById(1)に.get()があったがありませんように、第2の方法は、(1)findOneなし、です。

@Test
public void findOneTest() {
    ProductCategory productCategory = repository.findOne(1);
    System.out.println(productCategory.toString());
}

読みます:

@Test
public void findByIdTest() {
    ProductCategory productCategory = repository.findById(1).get();
    System.out.println(productCategory.toString());
}

4:小さなエピソードに、メカニカルキーボードは、ゲームモードと通常モードに分かれています。あなたが使用する+ Rキーの組み合わせを勝つことができない場合、それはゲームモードです。+勝利の鍵はFN_により、通常モードに切り替えることができます。

おすすめ

転載: blog.csdn.net/qq_37606901/article/details/92612348