首页 > 代码库 > Hibernate 4.3.7 可编程方式+注解
Hibernate 4.3.7 可编程方式+注解
1.复制jar文件到lib
antlr-2.7.7.jar
dbmysql.jar
dboracle.jar
dbsqljdbc2005.jar
dom4j-1.6.1.jar
hibernate-commons-annotations-4.0.5.Final.jar
hibernate-core-4.3.7.Final.jar
hibernate-jpa-2.1-api-1.0.0.Final.jar
jandex-1.1.0.Final.jar
javassist-3.18.1-GA.jar
jboss-logging-3.1.3.GA.jar
jboss-logging-annotations-1.2.0.Beta1.jar
jboss-transaction-api_1.2_spec-1.0.0.Final.jar
2.注解学生类
package com.entity;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;@Entitypublic class Student { private int id; private String name; @Id @GeneratedValue public int getId() {return id;} public void setId(int id) {this.id = id;} @Column(name = "name", length = 20) public String getName() {return name;} public void setName(String name) {this.name = name;}}
3.HibernateUtil.java 可编程方式类
package com;import java.util.List;import java.util.Properties;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import com.entity.Student;public class HibernateUtil { public static void main(String[] args) { Properties m = new Properties(); m.put("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect"); m.put("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); m.put("hibernate.connection.url", "jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf8"); m.put("hibernate.connection.username", "root"); m.put("hibernate.connection.password", "fengze"); m.put("hibernate.hbm2ddl.auto","update"); Properties o = new Properties(); o.put("hibernate.dialect", "org.hibernate.dialect.Oracle10gDialect"); o.put("hibernate.connection.driver_class", "oracle.jdbc.OracleDriver"); o.put("hibernate.connection.url", "jdbc:oracle:thin:@localhost:1521:ORCL"); o.put("hibernate.connection.username", "system"); o.put("hibernate.connection.password", "FengZe2012"); o.put("hibernate.hbm2ddl.auto","update"); Properties s = new Properties(); s.put("hibernate.dialect", "org.hibernate.dialect.SQLServer2005Dialect"); s.put("hibernate.connection.driver_class", "com.microsoft.sqlserver.jdbc.SQLServerDriver"); s.put("hibernate.connection.url", "jdbc:sqlserver://localhost:1433;databaseName=db"); s.put("hibernate.connection.username", "sa"); s.put("hibernate.connection.password", "fengze"); s.put("hibernate.hbm2ddl.auto","update"); //Configuration cfg = new Configuration().setProperties(m); Configuration cfg = new Configuration().setProperties(s); cfg.addAnnotatedClass(com.entity.Student.class); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build(); SessionFactory sf = cfg.buildSessionFactory(serviceRegistry); Session session = sf.openSession(); //插入数据 Transaction tx = session.beginTransaction(); Student s1 = new Student(); s1.setName("张三丰"); session.save(s1); tx.commit(); List<Student> stu = session.createQuery("from Student").list(); for(Student st : stu){ System.out.println(st.getName()); } session.close(); sf.close(); }}
Hibernate 4.3.7 可编程方式+注解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。