Add encryption option

This commit is contained in:
2024-08-04 12:13:31 +02:00
parent c6f84224b1
commit ea0d46164f
13 changed files with 276 additions and 33 deletions

View File

@@ -3,8 +3,8 @@ package nl.astraeus.persistence
import org.junit.jupiter.api.Test
import java.io.File
class TestPersistenceJavaInKotlin {
internal class Person(
var name: String,
var age: Int
@@ -23,19 +23,21 @@ class TestPersistenceJavaInKotlin {
val persistent = Persistent(
File("data", "java-kotlin-test"),
arrayOf(
enableOptimisticLocking = false,
indexes = arrayOf(
Index(
Person::class,
"name"
) { p -> (p as Person).name }
),
false
)
persistent.transaction {
val person = find(Person::class.java, 1L)
if (person != null) {
println("Person: ${person.name} is ${person.age} years old."
println(
"Person: ${person.name} is ${person.age} years old."
)
}
}