yaakov
04/06/2018, 6:54 AMGerard Klijs
04/06/2018, 7:09 AM@Entity
@Table(name = "cac")
data class Cac(@Id
val uuid: UUID,
val iban: String?,
val token: String?,
val type: String?,
val reason: String?,
val created_at: LocalDateTime)
yaakov
04/06/2018, 7:15 AMGerard Klijs
04/06/2018, 7:31 AMziggy42
04/06/2018, 11:48 AMmichael salmon
04/07/2018, 12:07 AMmichael salmon
04/07/2018, 12:08 AMyaakov
04/07/2018, 6:46 PMyaakov
04/08/2018, 12:26 AMMichael
04/09/2018, 9:19 PMMichael
04/09/2018, 9:21 PM@Repository
interface HistoricRepository {
fun save(historicPrice: HistoricPrice): HistoricPrice
fun findAll(criteria: Criteria): SlicedResult<HistoricPrice>
}
@Repository
@Transactional
class JdbcHistoricRepository(
val dataSource: DataSource,
val SQL: DynamicSQL,
val queryUtils: DynamicSQLSelectUtils,
val requestContext: RequestContext) : HistoricRepository {
...
pavel
04/09/2018, 9:21 PMMichael
04/09/2018, 9:22 PMpavel
04/09/2018, 9:24 PMMichael
04/09/2018, 9:25 PMpavel
04/09/2018, 9:27 PMMichael
04/09/2018, 9:27 PMnfrankel
04/10/2018, 6:54 AMyaakov
04/12/2018, 2:58 AM@ManyToMany
@JoinTable(name = "user_role", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "role_id"))
public Set<Role> getRoles() {
return roles;
}
yaakov
04/12/2018, 2:59 AMjoinColumns = JoinColum(name = "user_id")
because joinColumns is an Array<JoinColumn>yaakov
04/12/2018, 3:04 AM@JoinTable(name = "user_role", joinColumns = JoinColumn(name = "user_id"), inverseJoinColumns = JoinColumn(name = "role_id"))
yaakov
04/12/2018, 3:12 AMleodeng
04/12/2018, 11:29 AMdata class User(
// ...
@ManyToMany
@JoinTable(
name = "user_role",
joinColumns = [JoinColumn(name = "user_id")],
inverseJoinColumns = [JoinColumn(name = "role_id")]
)
val role: Role
)
sdeleuze
04/12/2018, 6:29 PMvisakha
04/13/2018, 5:15 PMvisakha
04/13/2018, 5:16 PMkotlin.UninitializedPropertyAccessException: lateinit property sipPropFile has not been initialized
visakha
04/13/2018, 5:17 PM@Value("\${sipPropFile}")
lateinit var sipPropFile : String
fun beans() = beans {
bean {
val ecmMdmUtl: EcmMdmUtl = EcmMdmUtl()
// val sipPropFile:String = this.ref("sipPropFile") as String
val sipPropFileName = sipPropFile // "K:/wins-java-prj/adikm/kotlin-webflux/SiperianConnection.properties"
val mdmClient = ecmMdmUtl.getMdmClient(sipPropFileName )
assert(mdmClient.isPresent)
val authRequest = ecmMdmUtl.getAuthReq(sipPropFileName)
EcmJobRunner(mdmClient.get(),authRequest)
}
}
sdeleuze
04/14/2018, 8:42 AMenv
inside the bean { }
lambda instead of @Value
.sdeleuze
04/16/2018, 9:43 AMWebTestClient
with Kotlin https://amarszalek.net/blog/2018/04/11/rant-integration-tests-spring-webflux-kotlin/#comment-59 with the dedicated GitHub I have created to show the various use cases: https://github.com/sdeleuze/webflux-kotlin-web-tests/