細部に注意を達成するための機能モジュールのバイヤーカテゴリ
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_により、通常モードに切り替えることができます。