Original code:
import java.util.*; import java.util.logging.*; import javax.persistence.*; import org.hibernate.*; import org.hibernate.cfg.*; import org.hibernate.query.Query; public class Stock { private Integer id; private String companyName; private Integer price; public int getId() { return id; } public void setId(Integer id) { this.id = id; } public String getCompanyName() { return companyName; } public void setCompanyName(String companyName) { this.companyName = companyName; } public Integer getPrice() { return price; } public void setPrice(Integer price) { this.price = price; } public static void main(String[] args) { LogManager logManager = LogManager.getLogManager(); Logger logger = logManager.getLogger(""); logger.setLevel(Level.OFF); Properties prop = new Properties(); prop.setProperty("hibernate.connection.url", "jdbc:h2:mem:db1"); prop.setProperty("dialect", "org.hibernate.dialect.H2Dialect"); prop.setProperty("hibernate.hbm2ddl.auto", "create"); SessionFactory sessionFactory = new Configuration().addProperties(prop) .addAnnotatedClass(Stock.class).buildSessionFactory(); Session session = sessionFactory.openSession(); session.beginTransaction(); Stock stock = new Stock(); stock.setCompanyName("Big company"); stock.setPrice(1000); session.save(stock); session.flush(); Query
query = session.createQuery("FROM Stock", Stock.class); List
stocks = query.list(); for(Stock st : stocks) { System.out.println(st.getId()); System.out.println(st.getCompanyName()); System.out.println(st.getPrice()); } } }
Dashboard
Start Trial
Sign In
Home
Product
Features
Use Cases
Customers
ROI Calculator
Integrations
Assessments
Tests
Questions
Pricing
Resources
Book: Evidence-Based Hiring
Blog
Support
Contact Us
Legal
For Jobseekers
© TestDome, 2024.