Advertisement
Guest User

Untitled

a guest
May 13th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE hibernate-configuration PUBLIC
  3. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  4. "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  5.  
  6. <hibernate-configuration>
  7. <session-factory>
  8. <property name="connection.driver_class">org.postgresql.Driver</property>
  9. <property name="connection.url">jdbc:postgresql://localhost:5432/hibernatedb</property>
  10. <property name="connection.username">postgres</property>
  11. <property name="connection.password">*****</property>
  12.  
  13. <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
  14. <property name="show_sql">true</property>
  15. <property name="hbm2ddl.auto">update</property>
  16.  
  17. <mapping resource="Product.hbm.xml"></mapping>
  18. </session-factory>
  19. </hibernate-configuration>
  20.  
  21. <?xml version="1.0" encoding="UTF-8"?>
  22. <!DOCTYPE hibernate-mapping PUBLIC
  23. "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  24. "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
  25.  
  26. <hibernate-mapping>
  27. <class name="str.Product" table="products">
  28.  
  29. <id name="productId" column="pid" />
  30. <property name="proName" column="pname" length="10"/>
  31. <property name="price"/>
  32.  
  33. </class>
  34. </hibernate-mapping>
  35.  
  36. package Str;
  37.  
  38. public class Product{
  39.  
  40. private int productId;
  41. private String proName;
  42. private double price;
  43.  
  44. public void setProductId(int productId)
  45. {
  46. this.productId = productId;
  47. }
  48. public int getProductId()
  49. {
  50. return productId;
  51. }
  52.  
  53. public void setProName(String proName)
  54. {
  55. this.proName = proName;
  56. }
  57. public String getProName()
  58. {
  59. return proName;
  60. }
  61.  
  62. public void setPrice(double price)
  63. {
  64. this.price = price;
  65. }
  66. public double getPrice()
  67. {
  68. return price;
  69. }
  70. }
  71.  
  72. package Str;
  73.  
  74. import org.hibernate.*;
  75. import org.hibernate.cfg.*;
  76.  
  77. public class ClientProgram {
  78.  
  79. public static void main(String[] args)
  80. {
  81.  
  82. Configuration cfg = new Configuration();
  83. cfg.configure();
  84.  
  85. SessionFactory factory = cfg.buildSessionFactory();
  86. Session session = factory.openSession();
  87. Object o=session.load(Product.class,new Integer(101));
  88. Product s=(Product)o;
  89. // For loading Transaction scope is not necessary...
  90. System.out.println("Loaded object product name is___"+s.getProName());
  91.  
  92. System.out.println("Object Loaded successfully.....!!");
  93. session.close();
  94. factory.close();
  95. }}
  96.  
  97. NFO: Configuration resource: /hibernate.cfg.xml
  98. Exception in thread "main" org.hibernate.HibernateException: /hibernate.cfg.xml not found
  99. at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:147)
  100. at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1402)
  101. at org.hibernate.cfg.Configuration.configure(Configuration.java:1424)
  102. at org.hibernate.cfg.Configuration.configure(Configuration.java:1411)
  103. at Str.ClientProgram.main(ClientProgram.java:12)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement