我正在寻找一个支持数据库模式逆向工程的Perl ORM库。到目前为止我发现的只是 http://perlorm.sourceforge.net/ 它似乎没有逆向工程支持。
答案 0 :(得分:16)
有list of recommended ORM modules at the P5P wiki。
Rose::DB::Object和DBIx::Class可以从现有的数据库模式为您生成类,也可以将它们写入一组Perl模块文件。
答案 1 :(得分:5)
DBIx::Class有DBIx::Class::Schema::Loader,它可以从现有数据库为您生成类,也可以将它们写入文件。它仅限于加载单个架构。
答案 2 :(得分:4)
Perl中有三种常用的ORM,Class:DBI,DBIx::Class和Rose::DB::Object。根据PerlMonks的this页面,他们都可以从数据库加载元数据,但是没有说明如何。