连接数据库能得到数据库的所有表。表的字段属性注释等都能得到。并且能生成jpa实体类的java源代码
说的什么啊??hibernate的annotation吗?
http://download.csdn.net/detail/zt1618/6020609
源代码是没有,不过你可以试试装个netBeans ,这玩意做你说的这个活很容易。
右键选个包,然后选择通过数据库生成实体类,然后你的实体类就有了;
然后通过实体类生成jpa控制类,over
仅仅只需要写一下配置文件就ok了。
<?xml version="1.0" encoding="UTF-8"?>
org.eclipse.persistence.jpa.PersistenceProvider
com.sdl.DBoperator.jdbc.UnLimbersPlusinfo
com.sdl.DBoperator.jdbc.UnLimbersInfo
com.sdl.DBoperator.jdbc.BasUsersop
com.sdl.DBoperator.jdbc.UnLimbersWcparameter
<?xml version="1.0" encoding="UTF-8"?>
org.eclipse.persistence.jpa.PersistenceProvider
com.sdl.DBoperator.jdbc.UnLimbersPlusinfo
com.sdl.DBoperator.jdbc.UnLimberDevice
com.sdl.DBoperator.jdbc.BasSystemunite
com.sdl.DBoperator.jdbc.BasAccount
com.sdl.DBoperator.jdbc.HisLimberdevicerunevent
com.sdl.DBoperator.jdbc.SynPortocollist
com.sdl.DBoperator.jdbc.BasPollutanttypes
<class>com.sdl.DBoperator.jdbc.UnSopBase</class>
<class>com.sdl.DBoperator.jdbc.BasRole</class>
<class>com.sdl.DBoperator.jdbc.HisLimbertable</class>
<class>com.sdl.DBoperator.jdbc.UnLimbersInfo</class>
<class>com.sdl.DBoperator.jdbc.BasUsersop</class>
<class>com.sdl.DBoperator.jdbc.UnLimbersWcparameter</class>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/cemscenter?zeroDateTimeBehavior=convertToNull"/>
<property name="javax.persistence.jdbc.password" value="1203"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.user" value="root"/>
</properties>