CrudRepository
(spring-data-jpa
統合用)のインターフェイスがあります。@Queryに日付オブジェクトを埋め込む方法インターフェイスメソッドの引数を渡さずにSpring Data JPA
私は方法があると仮定し、私は以下のようにしたいと考えています。
@Modifying
@Query("update UserData u set u.lastUpdatedDate = #{new Date()}, u.lastUpdatedBy = ?2, lock=true where u.userId = ?1");
public void lockUser(Long userId, User updatingUser);
は今、私の代わりに、動的日付オブジェクトを作成して渡すようにSpEL
の使用を作りたかった私は、すべての機能にlastUpdatedDate
を渡したくない二つの質問
を持っています。
updatingUser
引数をdefault
関数を使用してスキップする場合は、インターフェイスでSpring EL
をサポートしていますか?はいの場合はどうですか?
default
機能は次のような意味を持ちます。
public interface myInterface extends CrudRepository<T,ID>{
default UserDetails getAdminObj(){
UserDetails systemAccount= new UserDetails();
systemAccount.setUserID(-120);
return systemAccount;
}
}
ありがとうございました。