NPE if a table has no primary key
Brought to you by:
nickyb
In Reference to PRD-862:
nickyb.sqleonardo.querybuilder.DiagramLoader#getPrimaryKeys does not check whether the primary key returned is null. As the JavaDoc of java.sql.DatabaseMetaData#getPrimaryKeys states, column 6 can be null.
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:632)
at. nickyb.sqleonardo.querybuilder.DiagramLoader.getPrimaryKeys
(Diagramloader.java.292)
at. nickyb.sqleonardo.querybuilder.DiagramLoader.creatEntity
(Diagramloader.java.256)
at. nickyb.sqleonardo.querybuilder.DiagramLoader.addTable(DiagramLoader.java:148)
at. nickyb.sqleonardo.querybuilder.DiagramLoader.run(DiagramLoader.java:107)
at java.lang.Thread.run(Thread.java:810)