Hibernate Delete Query

<div dir&equals;"ltr" style&equals;"text-align&colon; justify&semi;" trbidi&equals;"on">&NewLine;<div dir&equals;"ltr" style&equals;"text-align&colon; justify&semi;" trbidi&equals;"on">&NewLine;<div style&equals;"color&colon; black&semi;">In this lesson we will show how to delete rows from the underlying database using the hibernate&period; Lets first write a java class to delete a row from the database&period;<&sol;div>&NewLine;<div style&equals;"color&colon; black&semi;"><b>Create a JAVA Class for this&colon;&nbsp&semi;<&sol;b><&sol;p>&NewLine;<div align&equals;'center' id&equals;"ads-id"><&sol;div>&NewLine;<p>here<b> <&sol;b>we give the code of java class <b>HibernateTestDemo&period;java <&sol;b>which we will delete a row from the USER&lowbar;TABLE table using the query&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi; &&num;8220&semi;delete&nbsp&semi;from USER&lowbar;TABLE where USER&lowbar;ID &equals;&nbsp&semi;2&&num;8221&semi;<&sol;p>&NewLine;<p><b>Following is USER&lowbar;TABLE&colon;<&sol;b>&nbsp&semi;<&sol;p>&NewLine;<div class&equals;"separator" style&equals;"clear&colon; both&semi; text-align&colon; center&semi;"><&sol;div>&NewLine;<div class&equals;"separator" style&equals;"clear&colon; both&semi; text-align&colon; center&semi;"><&sol;div>&NewLine;<div class&equals;"separator" style&equals;"clear&colon; both&semi; text-align&colon; center&semi;"><img border&equals;"0" src&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;wp-content&sol;uploads&sol;2017&sol;04&sol;table5&period;jpg" &sol;><&sol;div>&NewLine;<&sol;div>&NewLine;<div style&equals;"background-color&colon; &num;f2f9fc&semi; border&colon;1px solid &num;c9e6f2&semi;border-radius&colon;3px&semi;padding&colon;16px&semi;line-height&colon;1&period;45&semi;"><b>Popular Tutorials<&sol;b><&sol;p>&NewLine;<ul style&equals;"text-align&colon; left&semi;">&NewLine;<li><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;2012&sol;06&sol;spring-30-baby-step-to-learn&period;html"><em><strong>Spring Tutorial<&sol;strong> <&sol;em><&sol;a><&sol;b><&sol;li>&NewLine;<li><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;2012&sol;12&sol;spring-web-mvc-framework-chapter-38&period;html"><strong><em>Spring MVC Web Tutorial <&sol;em><&sol;strong><&sol;a><&sol;b><&sol;li>&NewLine;<li><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;2016&sol;06&sol;introduction-to-spring-boot-a-spring-boot-complete-guide&period;html"><em><strong>Spring Boot Tutorial<&sol;strong> <&sol;em><&sol;a><&sol;b><&sol;li>&NewLine;<li><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;2013&sol;02&sol;spring-security-take-baby-step-to-secure&period;html"><em>Spring Security Tutorial<&sol;em><&sol;a><&sol;b><&sol;li>&NewLine;<li><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;2017&sol;03&sol;spring-aop-tutorial-with-example-aspect-advice-pointcut-joinpoint&period;html"><em>Spring AOP Tutorial<&sol;em><&sol;a><&sol;b><&sol;li>&NewLine;<li><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;2012&sol;12&sol;using-spring-jdbc-framework-chapter-32&period;html"><em>Spring JDBC Tutorial<&sol;em><&sol;a><&sol;b><&sol;li>&NewLine;<li><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;2017&sol;01&sol;spring-hateoas-hypermedia-driven-restful-web-service&period;html"><em><strong>Spring HATEOAS <&sol;strong><&sol;em><&sol;a><&sol;b><&sol;li>&NewLine;<li><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;2017&sol;01&sol;microservices-with-spring-boot&period;html"><em><strong>Microservices with Spring Boot<&sol;strong><&sol;em><&sol;a><&sol;b><&sol;li>&NewLine;<li><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;2013&sol;06&sol;jax-rs-web-service-tutorial&period;html"><strong><em>REST Webservice<&sol;em> <&sol;strong><&sol;a><&sol;b><&sol;li>&NewLine;<li><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;2013&sol;01&sol;core-java-baby-step-to-be-best-java-ian&period;html"><em><strong>Core Java <&sol;strong><&sol;em><&sol;a><&sol;b><&sol;li>&NewLine;<li><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;2012&sol;03&sol;hibernate-3-on-baby-steps&period;html"><em><strong>Hibernate Tutorial<&sol;strong><&sol;em><&sol;a><&sol;b><&sol;li>&NewLine;<li><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;2012&sol;12&sol;spring-batch-process-with-example&period;html"><strong><em>Spring Batch<&sol;em> <&sol;strong><&sol;a><&sol;b><&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;div>&NewLine;<div style&equals;"background-color&colon; &num;ff99cc&semi; border&colon; medium solid&semi; color&colon; blue&semi;">package com&period;sdnext&period;hibernate&period;tutorial&semi;<&sol;p>&NewLine;<p>import org&period;hibernate&period;Query&semi;<br &sol;>&NewLine;import org&period;hibernate&period;Session&semi;<br &sol;>&NewLine;import org&period;hibernate&period;SessionFactory&semi;<br &sol;>&NewLine;import org&period;hibernate&period;cfg&period;AnnotationConfiguration&semi;<&sol;p>&NewLine;<p>import com&period;sdnext&period;hibernate&period;tutorial&period;dto&period;UserDetails&semi;<&sol;p>&NewLine;<p>public class HibernateTestDemo &lbrace;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&sol;&ast;&ast;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi; &ast; &commat;param args<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi; &ast;&sol;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;public static void main&lpar;String&lbrack;&rsqb; args&rpar; <br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&lbrace;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi; SessionFactory sessionFactory &equals; new AnnotationConfiguration&lpar;&rpar;&period;configure&lpar;&rpar;&period;buildSessionFactory&lpar;&rpar;&semi;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi;Session session &equals; sessionFactory&period;openSession&lpar;&rpar;&semi;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi;session&period;beginTransaction&lpar;&rpar;&semi;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi;String sql &equals; &&num;8220&semi;DELETE FROM UserDetails WHERE USER&lowbar;ID &equals; 2&&num;8221&semi;&semi;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi;Query query &equals; session&period;createQuery&lpar;sql&rpar;&semi;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi; int row &equals; query&period;executeUpdate&lpar;&rpar;&semi;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi; if &lpar;row &equals;&equals; 0&rpar;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi; System&period;out&period;println&lpar;&&num;8220&semi;Doesnt deleted any row&excl;&&num;8221&semi;&rpar;&semi;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi; else<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi; System&period;out&period;println&lpar;&&num;8220&semi;Deleted Row&colon; &&num;8221&semi; &plus; row&rpar;&semi;<br &sol;>&NewLine;&nbsp&semi; &nbsp&semi; &nbsp&semi; &nbsp&semi; session&period;getTransaction&lpar;&rpar;&period;commit&lpar;&rpar;&semi; <br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi;session&period;close&lpar;&rpar;&semi;<br &sol;>&NewLine;&nbsp&semi;&nbsp&semi; &nbsp&semi;&rcub;<br &sol;>&NewLine;&rcub;<&sol;p>&NewLine;<p><b>Output&colon;<&sol;b> <br &sol;>&NewLine;log4j&colon;WARN No appenders could be found for logger &lpar;org&period;hibernate&period;cfg&period;annotations&period;Version&rpar;&period;<br &sol;>&NewLine;log4j&colon;WARN Please initialize the log4j system properly&period;<br &sol;>&NewLine;Hibernate&colon; delete from USER&lowbar;TABLE where USER&lowbar;ID&equals;2<br &sol;>&NewLine;Deleted Row&colon; 1<&sol;div>&NewLine;<div class&equals;"separator" style&equals;"clear&colon; both&semi; text-align&colon; center&semi;">&NewLine;<&sol;div>&NewLine;<div class&equals;"separator" style&equals;"clear&colon; both&semi; text-align&colon; center&semi;"><img border&equals;"0" src&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;wp-content&sol;uploads&sol;2017&sol;04&sol;output5&period;jpg" &sol;><&sol;div>&NewLine;<p>&NewLine;Now we look the following table structure&&num;8212&semi;<&sol;p>&NewLine;<div class&equals;"separator" style&equals;"clear&colon; both&semi; text-align&colon; center&semi;"><img border&equals;"0" src&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;wp-content&sol;uploads&sol;2017&sol;04&sol;table6&period;jpg" &sol;><&sol;div>&NewLine;<p>&NewLine;<b>Now in the <a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;p&sol;value-types-and-embedding-objects&period;html">Next Chapter <&sol;a>we will see how to work on <&sol;b><b><a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;p&sol;value-types-and-embedding-objects&period;html">Value Types and Embedding Objects&period;<&sol;a><&sol;b><b><&sol;b><&sol;p>&NewLine;<p>&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi; &nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi;<b>&nbsp&semi;&nbsp&semi;&lt&semi;&lt&semi;<a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;p&sol;hibernate-update-query&period;html">Previous Chapter 11<&sol;a>&lt&semi;&lt&semi; &nbsp&semi;&nbsp&semi; &gt&semi;&gt&semi;N<a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;p&sol;value-types-and-embedding-objects&period;html">ext Chapter13<&sol;a><&sol;b><br &sol;>&NewLine;<b><br &sol;>&NewLine;<&sol;b> <b><br &sol;>&NewLine;<&sol;b><&sol;div>&NewLine;<&sol;div>&NewLine;

View Comments