Tag: 数据库

在kotlin项目中通过休眠连接到数据库

任何人都可以分享一些链接,详细解释如何使用Kotlin休眠? 我想使用hibernate从基本的kotlin项目连接到mysql数据库。

Kotlin嵌套对象类

好,所以我现在开始学kotlin一个星期了,我喜欢这个语言:除了扩展功能的伟大功能之外,我觉得他们缺乏像java实用类(xxxUtil)这样的命名空间的创建方法。 我最近开始使用这个问题,我不知道是否正确,我想从Kotlin有经验的用户那里得到一些反馈。 这是一个有效和适当的事情待办事项: object RealmDb { private val realmInstance by lazy{ Realm.getInstance(MainApplication.instance) } private fun wrapInTransaction(code:() -> Unit){ realmInstance.beginTransaction(); code.invoke() realmInstance.commitTransaction(); } object NormaNote{ fun create(…) {…} fun update(…) {…} } } 所以,每当我想更新一些正则表达式值到一个Realm数据库,我做了以下几点: RealmDb.NormaNote.create(title.text.toString(), note.text.toString()) 这是常见的事情吗? 有更好的方法吗? 据我了解,这是单身嵌套,我不认为这是有任何问题,我只是不喜欢把这种常见的东西,如需要实例化类中的数据库操作。 在旧的Java我选择静态类

Android Room Persistences库和Kotlin

我正在尝试使用Kotlin和Room Persistance Library编写一个简单的应用程序。 我遵循Android Persistance codelab中的教程 。 这是我在Kotlin的AppDatabase类: @Database(entities = arrayOf(User::class), version = 1) abstract class AppDatabase : RoomDatabase() { abstract fun userModel(): UserDao companion object { private var INSTANCE: AppDatabase? = null @JvmStatic fun getInMemoryDatabase(context: Context): AppDatabase { if (INSTANCE == null) { INSTANCE = Room.inMemoryDatabaseBuilder(context.applicationContext, AppDatabase::class.java).allowMainThreadQueries().build() } return INSTANCE!! } @JvmStatic fun destroyInstance() […]