Package org.hibernate.cfg

Examples of org.hibernate.cfg.JDBCBinderException


        Column column = new Column();
        column.setName(quote(columnName));
        Column existing = table.getColumn(column);
        if(existing!=null) {
          // TODO: should we just pick it up and fill it up with whatever we get from the db instead ?
          throw new JDBCBinderException(column + " already exists in " + qualify);
        }
               
        //TODO: column.setSqlType(sqlTypeName); //this does not work 'cos the precision/scale/length are not retured in TYPE_NAME
        //column.setSqlType(sqlTypeName);
        column.setComment(comment);
View Full Code Here


                table.addUniqueKey(key);             
                uniquekeys.put(indexName, key);
              }
         
              if(indexes.containsKey(indexName) ) {
                throw new JDBCBinderException("UniqueKey exists also as Index! ");
              }
              Column column = getColumn(table, columnName);
              key.addColumn(column);
             
              if (unique && key.getColumnSpan()==1) {
                // make list of columns that has the chance of being unique
                List l = (List) uniqueColumns.get(column);
                if (l == null) {
                  l = new ArrayList();
                  uniqueColumns.put(column, l);
                }
                l.add(key);
              }
            }
            else {
              Index index = (Index) indexes.get(indexName);
              if(index==null) {
                index = new Index();
                index.setName(indexName);
                index.setTable(table);
                table.addIndex(index);
                indexes.put(indexName, index);         
              }
             
              if(uniquekeys.containsKey(indexName) ) {
                throw new JDBCBinderException("Index exists also as Unique! ");
              }
              Column column = getColumn(table, columnName);
              index.addColumn(column);
            }
           
View Full Code Here

TOP

Related Classes of org.hibernate.cfg.JDBCBinderException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.