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

使用symfony2和主义从现有数据库中生成单个实体

郑翰海
2023-03-14
问题内容

是否可以使用Symfony2控制台工具从数据库生成单个实体?

在编码过程中,我不得不添加一个表,并对现有实体类进行了修改。因此,我不希望重新生成所有实体。

任何建议将不胜感激!


问题答案:

我遇到了同样的问题,您必须这样做:

php app/console doctrine:mapping:convert metadata_format \
    ./src/App/MyBundle/Resources/config/doctrine \
    --from-database \
    --filter="Yourtablename"

然后

php app/console doctrine:mapping:import AppMyBundle \
    metadata_format --filter="Yourtablename"

metadata_format您要生成的文件结尾在哪里(例如xml,yml,注释)

最后

php app/console doctrine:generate:entities AppMyBundle --no-backup

像这样的学说只会加载您需要的实体。只是要小心过滤器,您必须使用CamelCase!

希望这能够帮到你



 类似资料:
  • 使用liquibase可以从现有数据库生成changelog吗? 我希望每个表生成一个xml changelog(不是每个create table语句都在一个changelog中)。

  • 问题内容: 我正在尝试从现有的空数据库中生成symfony2中的实体(相当大,从头开始创建实体确实很痛苦)。不幸的是,我遇到了很大的问题。 当我尝试调用以下命令时(在Windows上如果发生任何更改): 我收到以下消息: 没有要处理的元数据类。 发布之前,我已经: 验证我的配置正常(我可以连接到数据库), 我的捆绑软件已创建,上面指定的路径有效 当我尝试转换为xml / yml时,与尝试生成注释映

  • 我有生成Hibernate实体的mysql db,现在我需要从这些实体生成内存数据库进行测试。我在试图运行我的单元测试时遇到了这个错误。 /***主]o.h.发动机。jdbc。spi。SqlExceptionHelper:SQL错误:42102,SQLState:42S02 2016-02-16 18:10:47.864错误29758---[main]o.h.engine。jdbc。spi。Sql

  • 问题内容: 我有一个Redis实例,其中有两个数据库。现在,我想设置第二个实例并复制第一个实例,但是第二个实例应该仅具有一个数据库,并且仅复制第一个实例中的db 0。当我尝试执行此操作(为第二个实例设置)时,我在Redis日志文件中收到以下错误消息: 我尝试使用redis-dump,但是尝试将生成的转储导入新实例时出现错误。(我认为与2 dbs和1 db无关,而是redis-dump中的一个错误,

  • 问题内容: 即使我正在使用现有数据库,也需要手写Sequelize的模型定义吗? 如果不需要,那么如何将Sequelize与现有数据库一起使用? 我已经在Doctrine中定义了数据库的架构,因此我宁愿不必再次编写另一组模型定义。 问题答案: 使用Sequelize,您必须在代码内部定义模型的结构。这样做,除非覆盖某些内容,否则Sequelize假定使用特定的数据库架构。简而言之:不,sequel