java_hibernate
- 入门:http://jingyan.baidu.com/article/cbf0e500965a352eab289368.html
- 步骤
1、查看是否hibernate支持:file-->plugins-->hibernate(搜索)
2、新增web project,勾选web application、hibernate、create default hibernate
3、点击左下角框框,弹出database,读取sqlserver数据库数据自动生成配置文件
4、编写测试程序实现插入数据操作public class HTest {
public static void main(String[] args) {
TableName log = new TableName();
// log.setId(10001);
log.setAid(1);
log.setRelatedId("111"); try {
String remark="111的备注";
String ret = new String(remark.getBytes("ISO-8859-1"),"GB2312");
log.setRemark(ret);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String dateStr = sdf.format(date);
log.setCreated(Timestamp.valueOf(dateStr)); SessionFactory fac= new AnnotationConfiguration().configure().buildSessionFactory(); // Configuration configuration = new Configuration();
// SessionFactory fac = configuration.configure().buildSessionFactory(); Session session =fac.getCurrentSession();
session.beginTransaction();
session.save(log);
session.getTransaction().commit();
} - 过程中遇到的问题及解决方案
解决方法:缺少sqlserver驱动导致1、下载sqljdbc4.jar2、file-->project structure-->modules-->dependencies-->引入sqljdbc4.jar
解决方法:sqlserver中主键为自增长导致,数据库对应的实体类加上:@GeneratedValue(strategy = GenerationType.IDENTITY)
java_hibernate的更多相关文章
随机推荐
- 51nodeE 斜率最大
题目传送门 这道题只要证明最佳解一定在相邻两个点之间的好啦 这个自己证一证就okay啦 而且我发现n方的算法可以过耶... #include<cstdio> #include<cst ...
- C# 反射 名称不区分大小写
一 Type type = Type.GetType(className,false,true); //第一个是“类型的全名”,第二个参数:找不到时触发异常,第三个参数:寻找的时候是否忽略大小写 二 ...
- mysql导入数据库出现:Incorrect string value: '\xE7\x82\xB9\xE9\x92\x9F' for column 'chinese' at row 1
mysql导入数据库出现:Incorrect string value: '\xE7\x82\xB9\xE9\x92\x9F' for column 'chinese' at row 1 使用 sho ...
- [Leetcode Week11]Kth Largest Element in an Array
Kth Largest Element in an Array 题解 题目来源:https://leetcode.com/problems/kth-largest-element-in-an-arra ...
- 【Shell 编程基础第一部分】第一个Shell脚本HelloShell及一些简单的Shell基础书写与概念;
http://blog.csdn.net/xiaominghimi/article/details/7603000 本站文章均为李华明Himi原创,转载务必在明显处注明:转载自[黑米GameDev街区 ...
- Jmeter4.0启动闪退问题解决方案
jmeter:4.0 jdk版本:1.8 在Jmeter.bat的最后添加pause可以让Jmeter启动停止: 添加了pause进行强制停止在启动命令页面,查看到Jmeter报错信息如下: 第一次解 ...
- 取Session数据语句在应放在哪里
UsersModel loginUser = (UsersModel)Session["usersModel"]; 直接放在 public partial class PagesF ...
- Linux命令之:tr
1. 用途: tr,translate的简写,主要用于压缩重复字符,删除文件中的控制字符以及进行字符转换操作. 2. 语法: tr [OPTION]... SET1 [SET2] 3. 参数: -s: ...
- dms程序调试
Q:程序编译通过后,出现tomcat 端口被占用问题 参考 http://www.cnblogs.com/HoverM/p/3872163.html 先使用netstat -ano|findstr ...
- ros下xtion用法
xtion用openni2_launch openni2.launch就可以打开,但是在使用过程中有一些定制性问题: 首先弄清openni2_launch 中一些topic都是什么意思 http:// ...