Room数据库(Kotlin)中的默认值

时间:2018-09-06 14:32:50

标签: android sqlite kotlin android-room

我正在尝试从现有的加载程序/内容提供程序迁移到Room。 我需要一些列以具有默认值。在Kotlin中添加默认值,例如<?php if(isset($_REQUEST['submit_btn'])) { $cbarray=$_POST['postcheck']; if($cbarray!=NULL) { foreach($cbarray as $val) { //echo $val . '</br>'; function remove_custom_metabox($post_type) { remove_meta_box('my-meta-box-id', $post_type, 'normal'); } add_action('add_meta_boxes', 'remove_custom_metabox',99,1); } } } ?> ,但是当我检查var columnName: Int = 0时,它将忽略架构创建中的Kotlin默认值。如何为Room列引入DEFAULT值?

1 个答案:

答案 0 :(得分:0)

经过一些研究,我认为Room没有提供一种使用“ ColumnName DEFAULT 1” SQL生成数据库模式的方法,该模式将在数据库级别。我认为它假设仅通过实体访问db,并且如果您想使用实体和使用加载程序的原始查询,则必须在所有加载程序中添加默认值。