当前位置: 首页 > 面试题库 >

教义中的默认值

欧阳骏俊
2023-03-14
问题内容

如何在Doctrine 2中设置默认值?


问题答案:

数据库默认值不受“便携式”支持。使用数据库默认值的唯一方法是通过columnDefinitionmapping属性,在该属性中为字段所映射的列指定SQL代码段(DEFAULT包括原因在内)。

您可以使用:

<?php
/**
 * @Entity
 */
class myEntity {
    /**
     * @var string
     *
     * @Column(name="myColumn", type="string", length="50")
     */
    private $myColumn = 'myDefaultValue';
    ...
}

最好使用PHP级别的默认值,因为这些值也可以在新创建和持久保存的对象上正确使用(持久保存新对象以获取默认值后,Doctrine不会返回数据库)。



 类似资料:
  • 当我在JAX-RS中添加字符串的默认值时,它不接受该值。它保持为null或空。 当我将状态传递为空或或未定义时,它将保持为空或或未定义。它不会将默认值视为已确认。

  • 我在使用Gradle api的Gradle自定义插件中工作,需要设置一个始终执行的操作,比如配置任务。 我以这种方式创建了一些任务: 然后添加到项目中: ...这些工作原理是:当我显式调用myWork目标时,它会被执行,但是我需要一个每次都被执行的任务,即使没有显式调用。

  • 问题内容: 如果我正确理解Java Networking and Proxies ,则该文件包含默认值,这些默认值在运行时填充到系统属性中。我的文件包含以下内容: 但是,当我在Eclipse 4.5中运行Java应用程序时,会返回。 我尚未在应用程序中的任何地方定义或覆盖此值。 我如何在运行时检索in 的值? 问题答案: 该文件未加载到系统属性()中。 通过或在命令行上手动设置代理(例如使用语法)

  • 问题内容: 在我的应用程序中,我有一个“编辑用户详细信息”页面,我想在相应的editText字段中显示当前名称,电子邮件地址等,然后用户可以删除它们并根据需要输入一个新名称。 有没有办法做到这一点?谢谢你的帮助 问题答案: 您可以用来设置EditText字段的当前文本。 例:

  • 问题内容: 我正在使用Hibernate来持久化该bean。 有什么用? 问题答案: CascadeType 默认为空数组 。请参见注释类型OneToOne中的CascadeType。 默认情况下,没有操作级联。

  • 问题内容: 无法找到文档中的默认值 https://www.elastic.co/guide/zh-CN/elasticsearch/reference/current/query-dsl- minimum-should- match.html 是还是,还是取决于查询是否具有正义或上下文? 问题答案: 默认值取决于查询和上下文: :在查询上下文中且单独存在(否或) :在过滤器上下文中(例如,在查询