修复了数据存储基础类型的异常问题

This commit is contained in:
董宏宇
2020-07-28 19:10:40 +08:00
parent 99989ed299
commit 633763f3bd

View File

@@ -351,16 +351,16 @@ open class BaseDao<T : Any> : IBaseDao<T> {
if (columnIndex != -1) {
when (fieldType) {
String::class.java -> {
java.lang.String::class.java -> {
field.set(item, cursor.getString(columnIndex))
}
Integer::class.java -> {
java.lang.Integer::class.java -> {
field.set(item, cursor.getInt(columnIndex))
}
Long::class.java -> {
java.lang.Long::class.java -> {
field.set(item, cursor.getLong(columnIndex))
}
Double::class.java -> {
java.lang.Double::class.java -> {
field.set(item, cursor.getDouble(columnIndex))
}
ByteArray::class.java -> {
@@ -399,16 +399,16 @@ open class BaseDao<T : Any> : IBaseDao<T> {
//获取成员变量数据类型
val fieldType = it.value.type
when (fieldType) {
String::class.java -> {
java.lang.String::class.java -> {
contentValues.put(columnName, valueObject as String)
}
Integer::class.java -> {
java.lang.Integer::class.java -> {
contentValues.put(columnName, valueObject as Int)
}
Long::class.java -> {
java.lang.Long::class.java -> {
contentValues.put(columnName, valueObject as Long)
}
Double::class.java -> {
java.lang.Double::class.java -> {
contentValues.put(columnName, valueObject as Double)
}
ByteArray::class.java -> {