学说 2 Oracle 日期时间列在插入实体上显示“不是有效的月份”

2024-04-24

我正在开发一个项目,其中我们使用 Zend 2 和 Dotdom 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]: General error: 1843 OCIStmtExecute: ORA-01843: not a valid month
     (ext\pdo_oci\oci_statement.c:148)
  

请帮我。

先进的谢谢


也在这里发现了这个错误...OracleSessionInit 没有被调用!

但我不知道是否缺少配置部分,或者如果您使用 oci8,它是否是教义中的错误,默认情况下不会启用该功能

edit:

刚刚找到了!我应该补充一点,您应该在 service_manager 的调用者中添加一个指向 \Doctrine\DBAL\Event\Listeners\OracleSessionInit 的服务,所以它应该是这样的:

'invokables' => array(
    'oracle-session-init' => '\Doctrine\DBAL\Event\Listeners\OracleSessionInit'
),

和这个:

'doctrine' => array (
    'driver' => array (
            /** here are your driver settings, such as annotations configs */
    ),
    'eventmanager' => array(
            'orm_default' => array(
                    'subscribers' => array('oracle-session-init')
            )
    )
),

学分至:http://raymondkolbe.com/2012/06/19/doctrineormmodule-and-oraclesessioninit/ http://raymondkolbe.com/2012/06/19/doctrineormmodule-and-oraclesessioninit/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

学说 2 Oracle 日期时间列在插入实体上显示“不是有效的月份” 的相关文章

随机推荐

  • DataDog 事件会自动恢复

    我创建了一个事件监视器 用于捕获有错误的事件 并通过特殊的信使通知有关警报的信息 一切都很顺利 但我注意到此类警报会自行自动恢复一段时间 As I understand it is because of this parameter 因此
  • VB.NET中获取CheckBoxList的所有选中值

    我用过ASPCheckBoxList控制 现在我想要的是在VB代码中获取所有选定的值 HTML
  • 查找包含相似字符串的sql记录

    我的下表有 2 列 ID 和标题 其中包含超过 500 000 条记录 例如 ID Title 1 Aliens 2 Aliens 1986 3 Aliens vs Predator 4 Aliens 2 5 The making of A
  • 为什么java中的嵌套类与C#中的嵌套类在以下方面有所不同?

    我发现了一些类似的帖子 但找不到明确解释这一点的答案 我已经执行了类的嵌套 即 内部 类存在于 外部 类中 并尝试实例化内部类 这就是我遇到的场景 如果是 C class outside public class inside public
  • 龙目岛和吉斯注射液

    我是 lombok 和 guice 注入的新手 我可以了解一般概念 但我遇到了一些我不理解的代码 并且由于语法而无法搜索 以下是代码 有人可以帮助我理解吗 import com google inject Inject import lom
  • 如何获取 mp3 文件的封面?

    我有一个 mp3 文件 当我用 Windows Media Player 阅读它时 它有专辑的封面 所以我想知道是否有办法在 javascript 或 jQuery 中获取该封面 请访问以下网址了解更多内容 http www richard
  • ctypes 包装“MessageBoxA”示例在 python33 中不起作用

    此示例位于 python 3 3 2 文档中 http docs python org 3 library ctypes html highlight ctypes ctypes http docs python org 3 library
  • 从 /var/log/mysql 删除 mysql-bin.**** 文件

    In the var log mysql我发现有很多大文件 rw rw 1 mysql adm 104875724 Nov 16 2016 mysql bin 002982 rw rw 1 mysql adm 104900467 Nov 1
  • 使用解析连接两个表

    我在 parse com 有一个数据库 我有一堂课叫做UserDetail 在该类中 我有一个名为的数组字段occupationid 对于本专栏 我有另一个类称为Occupation其中列就像occupationid occupationn
  • Rails 3 - 带 image_tag + 文本的 link_to

    这部分代码将生成我图片 png作为链接 我需要在该图像上附加一些文本 图像 文本 我尝试了类似的操作
  • 创建多彩板

    我要创建一个多彩板 从第一个方块开始为黑色 然后是蓝色 红色和黄色 这些方块对角线填充 并且没有空的彩色方块 我知道我的算法是错误的 但我不知道如何修复它 目前 我的代码打印如下 import javax swing JFrame impo
  • ruby 中的无效函数

    为什么这个功能无效呢 def request method get resource meta strip true end 意外的 期待关键字 结束 谢谢你 在 Ruby 中 不能用可选参数包围必需参数 使用 def request re
  • 我可以创建一个网址来打开带有我定义的坐标的 3 个点(A、B、C)的谷歌地图吗?

    我可以制作一个显示 3 个或更多点的谷歌地图的网址吗 就像是https maps google com maps q 58 41 881N 152 31 324W link https maps google com maps q 58 4
  • WPF中如何聚焦ListviewItem?

    I have ListBox在我的包含十个项目的应用程序中 用户一次可以看到五个项目 有时我会从代码中选择项目并设置焦点 当项目可见时 选择项目并聚焦效果非常好Form 但对于其他不可见的项目 我无法设置焦点 注意 选择后对用户可见 有人可
  • Entity Framework Core 2.0 多对多关系同一个表[重复]

    这个问题在这里已经有答案了 我在用着实体框架核心 2 0为了映射现有数据库 该数据库有两个表 Teams and SupportTeam 团队领域 身份证号 姓名 团队支持 TeamID 团队表上的外键 支持TeamID 团队表上的外键 我
  • Python“with”命令

    是这个代码吗 with open myfile as f data f read process data 相当于这个 try f open myfile data f read process f finally f close 或者下面
  • Node.js:如何从模块内获取需要函数的文件名?

    我试图从需要模块功能的地方获取原始文件名 我知道你可以使用 filename获取当前文件 但我想获取原始文件 例如 我有一个简单的模块 模块 js module exports function return print function
  • gacutil 未被识别为内部或外部命令?

    我创建了一个控制台应用程序 添加了外部 Dll 引用 现在我必须将外部 Dll 部署到我的程序集中 当我尝试在 GAC 中添加我的 dll 时 GACUTIL EXE i MyLibrary dll 将我的 dll 添加到程序集中的命令 它
  • “在……的实例化中需要从这里”是什么意思?

    我收到以下编译器消息 main cpp In instantiation of void fkt Foo with Foo int main cpp 5 7 required from here 无论如何 二进制文件都会创建 所以这不是错误
  • 学说 2 Oracle 日期时间列在插入实体上显示“不是有效的月份”

    我正在开发一个项目 其中我们使用 Zend 2 和 Dotdom 2 以及 Oracle 数据库 我的实体有一个日期时间类型的字段 create date 我的实体在下面 class Personnel ORM Column type st