IDEA生成bean且jpa註解 沒有Persistence

生成bean 發現沒有這個選項和博客不太一樣,後來發現沒有hibernate的配置

連接的話可以不配置數據庫,可以直接配置hibernate 就可以

連接數據庫

idea右側可連接數據庫,亦可直接查詢sql語句
databases
之後會有選擇的選項可以選擇具體數據庫類型,
在這裏插入圖片描述
選擇連接localhost或者遠程地址主機,在選擇具體哪個庫,配置用戶名密碼等
至此已配置完畢 新建窗口執行sql 即可以看到結果如navicate一樣,至此電腦又可以少裝一個軟件了。
在這裏插入圖片描述
也可以在這裏右鍵表,生成但是我這裏沒有cli ,有的話可以直接Generate POJOs.cli可以直接生成也可以配置Groovy配合生成,但是這裏如果生成的話是沒有JPA的相關配置的,
在這裏插入圖片描述

配置hibernate-cfg.xml 配置Persistence

之所以沒有沒有Persistence,是因爲缺少hibernate的配置文件,生成bean是藉助於hibernate的一個功能插件,沒有的是沒有這個選項的

在resourse中配置,新建一個xml

<?xml version="1.0" encoding="UTF-8"?>
<hibernate-configuration>
    <session-factory>
        <!-- Database connection settings -->
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="connection.url">jdbc:mysql://localhost/test</property>
        <property name="connection.username">root</property>
        <property name="connection.password">root</property>
        <!-- JDBC connection pool (use the built-in) -->
        <!--
        <property name="connection.pool_size">1</property>
         -->
        <!-- SQL dialect -->
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
        <!-- Enable Hibernate's automatic session context management -->
        <property name="current_session_context_class">thread</property>

        <!-- Echo all executed SQL to stdout -->
        <property name="show_sql">true</property>
        <!-- Drop and re-create the database schema on startup -->
        <!--
        <property name="hbm2ddl.auto">update</property>
        -->
    </session-factory>
</hibernate-configuration>

生成這個的話文件最上端會問你是否添加hibernate OK即可,若沒有
在file中 project structure中找到自己項目看是否有hibernate,若沒有添加之,並配置路徑
至現在在view中tool 中可以看到Persistence ,按照其他的教程即可以了,

generate —>by schema
在這裏插入圖片描述
選擇完你的表打鉤,在選擇你package,也可以加前綴,如果爲了jpa的註解,最後的Generate JPA Annotation是必須要勾選的,OK---->在配置的位置生成bean

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章