Articles of spring data

Данные Spring создают внутреннее соединение OneToMany

Поэтому я использую данные весны, и у меня возникла проблема с попыткой получить список для этого запроса на спящий режим. interface NewFooWithMetadataDAO : Repository<Foo, Int> { @Query("""SELECT NEW com.foo.persistence.sql.po.NewFooWithMetadataPO( b.id, b.accountId, bi.profitCenterSegmentation, b.fooContext ) from Foo b left join b.fooIntent bi left join b.fooContext bc where account_id = ?1 group by b.id """) fun findByAccountId(accountId: […]

Левое соединение w / Spring Data и QueryDSL для сортировки результатов

У меня есть аналогичная проблема с этим: left join with spring data jpa и querydsl Интерфейс репозитория Spring Data: interface DocumentRepository : PagingAndSortingRepository<Document, Long>, QueryDslPredicateExecutor<Document> Я использую метод findAll для расширенного поиска с использованием предиката QueryDSL и PageRequest: val filteredDocumentsPage = documentRepository.findAll(predicate, pageable) Он работает очень хорошо, за исключением того, что я хотел бы добавить […]

Nullablity DB генерирует атрибуты

Я работаю над проектом на основе Kotlin, и это заставляет меня иметь дело с любым атрибутом, который может содержать нуль. Приятно узнать, где можно найти нули, пока они не приветствуются; но я так много вижу ?. s и .!! s для атрибутов, генерируемых БД, например идентификаторов. Может быть, я злоупотребляю этими операторами? Есть ли какое-либо […]

Конструкция схемы коллекций Spring и monsodb

Друзья, у меня есть вопрос, как организовать и аннотировать мои сущности и конфигурацию данных весны для разных отношений? У меня есть объекты User, Wallet и Balance с отношениями: Один к одному: пользовательский кошелек <-> Один для многих: кошелек <-> Остатки И я хотел бы иметь следующую схему внутри mongodb: > db.users.findOne() { _id : ObjectID('UUUU'), […]

Spring Data Neo4j 5's EntityScan содержит сопутствующие объекты при использовании Kotlin

Я использую Spring Data 5 через Spring Boot 2.0.0.M4. Я заметил, что при использовании @EntityScan и предоставлении пакета он включает в себя сканирование «внутренних» классов, которые генерируются Kotlin. В моем примере ниже, у меня есть только одно свойство, но я также попробовал companion object { <property here> } и он все еще не работает. Нужно […]

Значения по умолчанию с помощью @ProjectedPayload / ProjectingJackson2HttpMessageConverter

Я использую @ProjectedPayload на интерфейсе для привязки тела запроса JSON к прокси-экземпляру моего интерфейса. Мой интерфейс выглядит следующим образом (в Kotlin, val просто переводит на Java-getter): @ProjectedPayload interface ImportServer { val id: UUID? val name: String? } Теперь id здесь полностью необязателен, но мне не удаётся указать, что, по крайней мере, насколько я могу судить. […]

@CreationTimestamp и @UpdateTimestamp не работают в Котлине

Это мои классы Tag и Post Entity: @Entity class Tag( @get:NotBlank @Column(unique = true) val name: String = "", val description: String = "" ) { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) val id: Int? = null @ManyToMany(mappedBy = "tags") val posts: MutableSet<Post> = mutableSetOf() @CreationTimestamp lateinit var createDate: Date @UpdateTimestamp lateinit var updateDate: Date fun addPost(post: […]

Как использовать Spring Data JPA методы, возвращающие поток в блок try-with-resources в Котлине?

Поэтому я хочу создать Spring Boot с проектом Spring Data JPA с использованием Kotlin и позволяет сказать, что у меня есть объект Person . Давайте скажем так: @Entity public class Person { private @GeneratedValue @Id Long id; private String name; @OneToMany private List<Person> friends; … } Я бы создал следующий интерфейс, чтобы иметь возможность использовать […]

Должен ли возврат DAO от Kotlin Необязательный или нулевой?

До Kotlin / JPA я писал этот слой DAO следующим образом: public interface UserDao extends JpaRepository<User,Long> { Optional<User> findBySsn(String ssn); } И в стороне вызывающего абонента, если я хочу найти кого-то или создать пользователя SSN, я могу написать это: val user = userDao.findBySsn(value).orElseGet { userDao.save(value) } Он работает хорошо и выглядит бегло. Но поскольку Kotlin […]

Intereting Posts
gradle не может скомпилировать API google places Библиотека сохранности Android Room и Kotlin Десятичное значение точности не работает правильно Android Kotlin Dagger2 предоставляет gson: Параметр, указанный как непустой, равен null Kotlin запускается в случае сбоя Android Studio «Не удалось синхронизировать Gradle: время ожидания подключения: подключитесь к журналу IDE для получения дополнительной информации (Help | Show Log)» Как я могу вызвать методы Kotlin с помощью reified generics из Java? Intellij невежество на .kt файлов в структуре пакета без инструкции «package ..»? ЗАЧЕМ? Как я могу приостановить событие, проходящее через наблюдаемое? Kotlin ": некоторые файлы JAR в пути к классам имеют библиотеку Runtime Kotlin, вложенную в них" Литеральный синтаксис класса для параметризованных классов в Котлине Невозможно остановить исключение в IntelliJ IDEA при написании кода Котлина В Котлине как открыть ссылку в новом окне Вертикальная вертикальная (Vertical) Vert.x конфигурация JSON / YAML (предпочтительнее для каждой среды) Kotlin anko onclick – нерешенная ссылка Как получить текущее имя файла класса в kotlin