刚开始学Hibernate所以就写了一个很简单的例子,是向数据库里面插入一条记录,,,,,相关的文件如下:
pojo:User.java
pojoDao: UserTest.java
代码如下:
pojo:User.javapackage com.lztx;
public class User {
private int id;
private String username;
private String password;
public User()
{}
/**
* @return id
*/
public int getId() {
return id;
}/**
* @param id 要设置的 id
*/
public void setId(int id) {
this.id = id;
}/**
* @return password
*/
public String getPassword() {
return password;
}
/**
* @param password 要设置的 password
*/
public void setPassword(String password) {
this.password = password;
}
/**
* @return username
*/
public String getUsername() {
return username;
}
/**
* @param username 要设置的 username
*/
public void setUsername(String username) {
this.username = username;
}
}UserTest.java代码如下::package com.lztx;
import org.hibernate.SessionFactory;
import org.hibernate.Session;
import org.hibernate.cfg.Configuration;
public class UserTest {
public static SessionFactory sessionFactory;
static
{
try{
Configuration config = new Configuration();
config.addClass(User.class);
sessionFactory = config.buildSessionFactory();
}catch(Exception e)
{e.printStackTrace();}
}
public void saveUser()
{
Session session=sessionFactory.openSession() ;
User user = new User();
user = test();
session.save(user);
}
public static User test()
{
User user = new User();
user.setUsername("jyx");
user.setPassword("123456");
return user;
}
public static void main(String[]args)throws Exception{
UserTest usertest = new UserTest();
usertest.saveUser();
}
}
怎么运行不出来呢。还有一个两个配置文件:
其中一个如下 :<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.lztx.User" table="USER" >
<id name="id" column="ID" type="int">
<generator class="increment"/>
</id>
<property name="username" column="USERNAME" type="string" />
<property name="password" column="PASSWORD" type="string" />
</class>
</hibernate-mapping>高手帮忙看一下,怎么回事呢??/
pojo:User.java
pojoDao: UserTest.java
代码如下:
pojo:User.javapackage com.lztx;
public class User {
private int id;
private String username;
private String password;
public User()
{}
/**
* @return id
*/
public int getId() {
return id;
}/**
* @param id 要设置的 id
*/
public void setId(int id) {
this.id = id;
}/**
* @return password
*/
public String getPassword() {
return password;
}
/**
* @param password 要设置的 password
*/
public void setPassword(String password) {
this.password = password;
}
/**
* @return username
*/
public String getUsername() {
return username;
}
/**
* @param username 要设置的 username
*/
public void setUsername(String username) {
this.username = username;
}
}UserTest.java代码如下::package com.lztx;
import org.hibernate.SessionFactory;
import org.hibernate.Session;
import org.hibernate.cfg.Configuration;
public class UserTest {
public static SessionFactory sessionFactory;
static
{
try{
Configuration config = new Configuration();
config.addClass(User.class);
sessionFactory = config.buildSessionFactory();
}catch(Exception e)
{e.printStackTrace();}
}
public void saveUser()
{
Session session=sessionFactory.openSession() ;
User user = new User();
user = test();
session.save(user);
}
public static User test()
{
User user = new User();
user.setUsername("jyx");
user.setPassword("123456");
return user;
}
public static void main(String[]args)throws Exception{
UserTest usertest = new UserTest();
usertest.saveUser();
}
}
怎么运行不出来呢。还有一个两个配置文件:
其中一个如下 :<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.lztx.User" table="USER" >
<id name="id" column="ID" type="int">
<generator class="increment"/>
</id>
<property name="username" column="USERNAME" type="string" />
<property name="password" column="PASSWORD" type="string" />
</class>
</hibernate-mapping>高手帮忙看一下,怎么回事呢??/
解决方案 »
- forward和redirect的区别
- 大家工作时用的树形菜单是什么?
- 什么是重构阿
- Servlet中用request.getParameter()获取参数时好像有时候得不到中文,遇到中文后面的全部忽略。。。。
- 我在Struts中的ActionForm中的问题,谢谢各位大哥了.(急)
- 关于Lucene的一些问题,请高人帮忙,分不够再给!!!
- 很弱的弹出窗口的问题
- 急急!关于Applet的图形处理后,如何保存?
- 使用xml+jsp技术实现网页内容动态显示的方案
- 用javascript控制当单选按钮事件发生时把按钮的value设到session中,请帮助!
- request.getRealPath("")的问题。
- 这样写怎么不行呢? File f=new File(getServletContext().getRealPath("/"));
pojo:User.java
pojoDao: UserTest.java
代码如下:
pojo:User.javapackage com.lztx;
public class User {
private int id;
private String username;
private String password;
public User()
{}
/**
* @return id
*/
public int getId() {
return id;
}/**
* @param id 要设置的 id
*/
public void setId(int id) {
this.id = id;
}/**
* @return password
*/
public String getPassword() {
return password;
}
/**
* @param password 要设置的 password
*/
public void setPassword(String password) {
this.password = password;
}
/**
* @return username
*/
public String getUsername() {
return username;
}
/**
* @param username 要设置的 username
*/
public void setUsername(String username) {
this.username = username;
}
}UserTest.java代码如下::package com.lztx;
import org.hibernate.SessionFactory;
import org.hibernate.Session;
import org.hibernate.cfg.Configuration;
public class UserTest {
public static SessionFactory sessionFactory;
static
{
try{
Configuration config = new Configuration();
config.addClass(User.class);
sessionFactory = config.buildSessionFactory();
}catch(Exception e)
{e.printStackTrace();}
}
public void saveUser()
{
Session session=sessionFactory.openSession() ;
User user = new User();
user = test();
session.save(user);
}
public static User test()
{
User user = new User();
user.setUsername("jyx");
user.setPassword("123456");
return user;
}
public static void main(String[]args)throws Exception{
UserTest usertest = new UserTest();
usertest.saveUser();
}
}
怎么运行不出来呢。还有一个两个配置文件:
其中一个如下 :User.hbm.xml ::<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.lztx.User" table="USER" >
<id name="id" column="ID" type="int">
<generator class="increment"/>
</id>
<property name="username" column="USERNAME" type="string" />
<property name="password" column="PASSWORD" type="string" />
</class>
</hibernate-mapping>高手帮忙看一下,怎么回事呢??/