zoukankan      html  css  js  c++  java
  • Mybatis generator 生成Javabean报错:Table configuration with catalog null, schema public, and table globalpage did not resolve to any tables

    前面生成错误,src文件夹里面是空的,没有生成javabean;后面是OK的。

    原因:数据库里面的表名小写了!!!oracle数据库中表名全部大写!!!(我的表不是通过sql语句建立的,是通过可视化界面!!!)

    -------- 下面使用sql语句建表,然后使用generator生成javabean试试: --------------------

    可以看出,建表时,表名不加双引号的话,库里面默认保存的是大写!!!,如果表名使用双引号的话,oracle数据库里面是原样保存,不改变双括弧里面的大小写!!!

    这样,使用generator生成javabean时:

    正如文章:http://soft.chinabyte.com/database/338/12612338.shtml 所说:

    oracle不是区分大小写的,是建表的时候是没有去掉双引号。

      CREATE TABLE TableName(id number); //虽然写的时候是有大写和小写,但是在数据库里面是不区分的。

      select * from tablename; //这样是可以的

      SELECT * FROM TABLENAME; //这样写也不会有问题

      SELECT * FROM TableName; //都没问题

      CREATE TABLE "TableName"("id" number); // 如果创建表的时候是这样写的,那么就必须严格区分大小写

      SELECT * FROM "TableName"; //不仅要区分大小写而且要加双引号,以便和上面的第三种查询方式区分开。

      所以问题不在于oracle,而是你创建表的时候没有去掉双引号。

    -------------------------------------------------------------------------------------------------------------------------------------------------------

    针对该错误信息,还有其他几种原因如下:

    1、http://blog.csdn.net/u012316120/article/details/50724019 所说:

    2、http://www.cnblogs.com/lyh421/p/5672859.html 所说:

    3、文章:http://blog.csdn.net/dingsai88/article/details/51252272 也对该错误进行了汇总(其他原因)。

  • 相关阅读:
    JSP指令简介(转)
    test markdown
    10个值得前端收藏的CSS3动效库(工具)
    停止不必要的UI动效设计
    UI新手学配色
    改网页鼠标指针、改指定元素指针(2)——小白也能自绘指针
    CSS改网页鼠标指针、改指定元素指针(1)——代码部分
    更高的效率、管理你的文件:Listary!!
    对js操作html的实践【2】——随机标题与滚动标题
    对js操作html的实践【1】——实现网页假崩溃吸引网友注意力
  • 原文地址:https://www.cnblogs.com/JAVA-STUDYER/p/7110155.html
Copyright © 2011-2022 走看看