gitでコミットするときにステージング済みのファイルから一部のファイルだけコミットする場合は、 git commit -- file listのように、コミット対象のfile listを指定する。 例■コミット前のステータス $ git status On branch master Initial commit Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: fuga.txt new file: hoge.txt ■コミット $ git commit -m 'add' -- hoge.txt [master (root-commit) fb9d957] add 1 file changed, 0 insertions(+), 0 deletions(-) create mode
JUnitで提供されるExpectedExceptionを使って例外のアサートをしてみる。 ExpectedExceptionがなかった時代は、try-catchで例外補足してアサートしていたのでかなりの便利機能だと思う。 ※@Testアノテーションのexpected属性だと、発生する例外のクラスしかアサートできなかったので、これは使い物にならなかった。 使い方 テストクラスのインスタンス変数で、ExpectedExceptionを宣言する。 ルールであることを示す、@Ruleアノテーションを設定する。 宣言時には、ExpectedException.noneを代入することで、例外が発生しないことを期待するようにしておく。 @Rule public ExpectedException expectedException = ExpectedException.none(); 例外をアサート
例えば1対多の依存があるエンティティをJPAで使用した場合、デフォルトでは中間テーブルを使った結合となる。 Entityの関連定義 @OneToMany(cascade = {CascadeType.ALL}) public List<Tel> getTels() { return tels; } テーブル定義上のEntityの関連定義だと下のようなテーブル構造となります。 中間テーブルのテーブル名やカラム名を変更したい場合には、OneToManyとセットでJoinTableアノテーションを定義して任意の値に変更します。 どうしても過去の資産などを使わないとダメな場合なので中間テーブルを使えない場合には、OneToManyとセットでJoinColumnを定義してあげる。JoinColumnのname属性には、子供側テーブルの外部キーとなる項目名を定義します。 Entityを次のように変更す
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く