【发布时间】:2013-02-18 06:31:17
【问题描述】:
我正在做一个项目,我们将 Zend 2 和教义 2 与 oracle 数据库一起使用。 我的实体有一个日期时间类型的字段 create_date。我的实体在下面
class Personnel
{
/**
* @ORM\Column(type="string",unique=true, nullable=false)
*/
protected $login_name;
/**
* @ORM\Column(type="datetime")
*/
protected $create_date;
public function __construct()
{
$this->create_date = new \DateTime("now");
}
public function get_login_name()
{
return $this->login_name;
}
public function set_login_name($login_name)
{
$this->login_name = $login_name;
}
}
我用
保存这个实体$user = new Personnel();
$user->set_login_name('Admin');
$this->getEntityManager()->persist($user);
$this->getEntityManager()->flush();
但显示错误
SQLSTATE[HY000]: 一般错误: 1843 OCIStmtExecute: ORA-01843: not a valid month (分机\pdo_oci\oci_statement.c:148)请帮帮我。
高级感谢
【问题讨论】:
-
看起来更像是一个错误而不是一个问题。你试过最新的大师吗?您是否尝试与供应商一起运行测试套件?
-
@Ocramius,是的,我正在使用最新的大师
-
尝试运行测试套件并最终在 www.doctrine-project.org/jira/ 上报告问题。还要检查您的架构是否与您的映射同步。
标签: doctrine-orm zend-framework2