Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tệp cấu hình Hibernate (.cfg.xml) để ánh xạ nhiều bảng MySQL trong cùng một cơ sở dữ liệu?

Chúng ta không nên chỉ định ánh xạ trong tệp cfg.xml. Nó phải được thực hiện bởi chú thích hoặc XML.

Để sử dụng cách ánh xạ XML giữa các Đối tượng và Bảng, cần tạo tệp hbm.xml và trong trường hợp đó, hãy Thay thế

<mapping class ="models.Category" />

với một cái gì đó như

<mapping resource="models/Book.hbm.xml></mapping> 

và tệp hbm.xml chứa ánh xạ cần thiết như sau. ví dụ:

   <hibernate-mapping>
    <class name="models.Book" table="Book" catalog="your database name">
        <id name="bookId" type="java.lang.Integer">
            <column name="BOOKID" />
            <generator class="identity" />
        </id>
        <property name="authorName" type="string">
            <column name="AUTHOR_NAME" length="10" not-null="true" unique="true" />
        </property>
    </class>//all the database mappings
</hibernate-mapping>

Xin lỗi, nếu tôi hiểu sai câu hỏi của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để gọi một thủ tục được lưu trữ mysql, với các đối số, từ dòng lệnh?

  2. Lỗi khi cài đặt đá quý mysql2 qua Bundler

  3. Cách tạo cột ảo bằng MySQL SELECT?

  4. Cập nhật một hàng, nhưng chèn nếu hàng không tồn tại trong bộ mã

  5. Nhân bản / Sao chép bản ghi trong cùng một bảng MySQL