Skip to main content

Posts

Showing posts from February, 2019

what is jenkins ?

Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks such as building, testing, and deploying software. Jenkins can be  installed through native system packages, Docker, or even run standalone by any machine with the java Runtime Environment installed. Is Jenkins is like TFS ? Well, yes in many ways, since jenkins is a continuous integration tools, but still lacks many other areas where TFS is much more broader than jenkins, since TFS is more of a Version Control System. Requirements management system. Project management system automated build management system Testing and release management system. All, the above is otherwise called as Application Lifecycle Management System. Part 2 : Installing and getting started with jenkins 2.0 Software pre-requisite  We need to have following softwares installed before getting started with jenkins 2.0 Java (latest is good) Jenkins war file Support tools

The best way to map a @OneToOne relationship with JPA and Hibernate

One-To-One Shared Primary Key Relationship One to one relationship refers to the relationship between two entities/tables A and B in which one item/row of A may be linked with only one item/row of B, and vice versa. In this example,  book  and  book_detail  tables have a one-to-one relationship. A book has only one book detail, and a book detail belong to only one book. book_detail.book_id  is a foreign key references to  book.id .  book_detail  also uses its foreign key  book_id  as primary key so-called shared primary key. @Id  declares the entity identifier. @Column  maps the entity's field with the table's column. If  @Column  is omitted, the field name of the entity will be used as column name by default. @OneToOne  defines a one-to-one relationship between 2 entities. @JoinColumn  defines foreign key column and indicates the owner of the relationship. mappedBy  indicates the inverse of the relationship. unique = true  enforces the unique constraint