<i id='uHdk4'><tr id='uHdk4'><dt id='uHdk4'><q id='uHdk4'><span id='uHdk4'><b id='uHdk4'><form id='uHdk4'><ins id='uHdk4'></ins><ul id='uHdk4'></ul><sub id='uHdk4'></sub></form><legend id='uHdk4'></legend><bdo id='uHdk4'><pre id='uHdk4'><center id='uHdk4'></center></pre></bdo></b><th id='uHdk4'></th></span></q></dt></tr></i><div id='uHdk4'><tfoot id='uHdk4'></tfoot><dl id='uHdk4'><fieldset id='uHdk4'></fieldset></dl></div>
  • <legend id='uHdk4'><style id='uHdk4'><dir id='uHdk4'><q id='uHdk4'></q></dir></style></legend>

    • <bdo id='uHdk4'></bdo><ul id='uHdk4'></ul>

      <tfoot id='uHdk4'></tfoot>

      <small id='uHdk4'></small><noframes id='uHdk4'>

        学说 2 PlainValue 预期

        时间:2024-08-15
        • <bdo id='HSlIc'></bdo><ul id='HSlIc'></ul>
            <i id='HSlIc'><tr id='HSlIc'><dt id='HSlIc'><q id='HSlIc'><span id='HSlIc'><b id='HSlIc'><form id='HSlIc'><ins id='HSlIc'></ins><ul id='HSlIc'></ul><sub id='HSlIc'></sub></form><legend id='HSlIc'></legend><bdo id='HSlIc'><pre id='HSlIc'><center id='HSlIc'></center></pre></bdo></b><th id='HSlIc'></th></span></q></dt></tr></i><div id='HSlIc'><tfoot id='HSlIc'></tfoot><dl id='HSlIc'><fieldset id='HSlIc'></fieldset></dl></div>
              <tbody id='HSlIc'></tbody>

            <small id='HSlIc'></small><noframes id='HSlIc'>

          • <legend id='HSlIc'><style id='HSlIc'><dir id='HSlIc'><q id='HSlIc'></q></dir></style></legend>

            <tfoot id='HSlIc'></tfoot>

                  本文介绍了学说 2 PlainValue 预期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我在执行 Doctrine DQL 查询时遇到问题.这是它给我的错误.

                  I'm having trouble executing a Doctrine DQL Query. This is the error it gives me.

                  DoctrineCommonAnnotationsAnnotationException: [Syntax Error] Expected PlainValue, 
                  got 'integer' at position 13 in property BaseSession::$lifetime.
                  

                  我的代码如下所示:

                  $query = $em->createQuery("SELECT s FROM BaseSession s WHERE s.session = "$id"");
                  

                  其中 $id 是当前 session_id.我的模型看起来像:

                  Where $id is the current session_id. My Model looks like:

                  namespace Base;
                  
                  /** @Entity @Table(name="session") */
                  class Session extends Skeleton {
                  /**
                   * @Id @Column(type="integer")
                   * @GeneratedValue(strategy="AUTO")
                   */
                  protected $id;
                  
                  /** @Column(length=32) */
                  protected $session;
                  
                  /** @Column(type=integer) */
                  protected $lifetime;
                  
                  /** @Column(type=integer) */
                  protected $modified;
                  
                  /** @Column(type="text") */ 
                  protected $data;
                  }
                  

                  推荐答案

                  你有两个错误:

                  1. 你必须双引号你的注释,即 @Column(type="integer") 而不是 @Column(type=integer).当您的映射错误时,会抛出 DoctrineCommonAnnotationsAnnotationException.这与查询无关.

                  1. You have to double quote your annotations, i.e. @Column(type="integer") not @Column(type=integer). DoctrineCommonAnnotationsAnnotationException is thrown when your mapping is wrong. This has nothing to do with the query.

                  您的查询应该使用准备好的语句,即

                  Your query should use prepared statements, i.e.

                  $query = $em->createQuery("SELECT s FROM BaseSession s WHERE s.session = ?1");$query->setParameter(1, $id);

                  这篇关于学说 2 PlainValue 预期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:目标实体“某个实体"找不到 下一篇:InnerJoin 中的教义子查询

                  相关文章

                    • <bdo id='isL2f'></bdo><ul id='isL2f'></ul>

                      <legend id='isL2f'><style id='isL2f'><dir id='isL2f'><q id='isL2f'></q></dir></style></legend>

                      <small id='isL2f'></small><noframes id='isL2f'>

                      <i id='isL2f'><tr id='isL2f'><dt id='isL2f'><q id='isL2f'><span id='isL2f'><b id='isL2f'><form id='isL2f'><ins id='isL2f'></ins><ul id='isL2f'></ul><sub id='isL2f'></sub></form><legend id='isL2f'></legend><bdo id='isL2f'><pre id='isL2f'><center id='isL2f'></center></pre></bdo></b><th id='isL2f'></th></span></q></dt></tr></i><div id='isL2f'><tfoot id='isL2f'></tfoot><dl id='isL2f'><fieldset id='isL2f'></fieldset></dl></div>
                      <tfoot id='isL2f'></tfoot>