teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

ふぁ

2016/09/19 10:39

投稿

isacRu
isacRu

スコア64

answer CHANGED
@@ -23,4 +23,6 @@
23
23
  /*アクセサ省略*/
24
24
  }
25
25
  ```
26
- @Columnアノテーションの属性であるinsertableをfalseにすれば、特定のカラムメソッドをinsertできなくなります。@Columnアノテーションまだ様々な属性が存在するので、詳しく見たい方は[JPA注釈の参照情報](http://otndnld.oracle.co.jp/products/ias/toplink/jpa/resources/toplink-jpa-annotations.html#Column)を見ることができます。
26
+ @Columnアノテーションの属性であるinsertableをfalseにすれば、特定のカラムメソッドをinsertできなくなります。@Columnアノテーションまだ様々な属性が存在するので、詳しく見たい方は[JPA注釈の参照情報](http://otndnld.oracle.co.jp/products/ias/toplink/jpa/resources/toplink-jpa-annotations.html#Column)を見ることができます。
27
+ また、別の方法であればJPQLを活用しカスタムクエリーを発行することもできます。以下を参照
28
+ [spring jpaのjpql機能](https://teratail.com/questions/48241)

1

ふぁ

2016/09/19 10:39

投稿

isacRu
isacRu

スコア64

answer CHANGED
@@ -1,4 +1,4 @@
1
- 解決しました。entityクラスでinsertしたくない場合のカラムメソッドが存在する場合、以下の方法で阻止することができます。
1
+ 解決しました。entityクラスでinsertしたくないカラムメソッドが存在する場合、以下の方法でinsertを阻止することができます。
2
2
  ```java
3
3
  import java.util.Date;
4
4
  import java.util.List;
@@ -23,5 +23,4 @@
23
23
  /*アクセサ省略*/
24
24
  }
25
25
  ```
26
- @Columnアノテーションの属性であるinsertableをfalseにすれば、insertできなくなります。また、@Columnには他にも属性が存在します。
27
- 詳しくは[JPA注釈の参照情報](http://otndnld.oracle.co.jp/products/ias/toplink/jpa/resources/toplink-jpa-annotations.html#Column)を見ることができます。
26
+ @Columnアノテーションの属性であるinsertableをfalseにすれば、特定のカラムメソッドをinsertできなくなります。@Columnアノテーションまだ様々な属性が存在するので、詳く見たい方は[JPA注釈の参照情報](http://otndnld.oracle.co.jp/products/ias/toplink/jpa/resources/toplink-jpa-annotations.html#Column)を見ることができます。