- 博客(32)
- 资源 (6)
- 收藏
- 关注
原创 The database returned no natively generated identity value的解决方案
在指定主键生成策略的时候、配置了<generator class="identity"/> 、这是提供自动增长、为数据表中的主键自动增长、但是如果数据库没有定义id列为自动增长的话、就会出现The database returned no natively generated identity value错误、所以要在数据库中手动定义id列自动增长在添加或变更表结构时,把id字段设
2013-10-28 19:33:06
1082
转载 org.hibernate.MappingException: Unknown entity常见问题(新手需注意)
import javax.persistence.Id;import javax.persistence.Table;import javax.persistence.Transient;import org.hibernate.annotations.Entity;//这是就出问题了哦@Entity@Table(name="test_person")public class Per
2013-10-09 10:45:43
758
转载 java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()Z
一个简单一对一联系 两个类 其中一个用了@OnetoOne 注解错误提示:Exception in thread "main" java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()Zat org.hibernate.cfg.AnnotationBinder.processElement
2013-10-09 07:09:51
570
原创 创表语句
@Test public void testSchemaExport() { new SchemaExport(new AnnotationConfiguration().configure()).create(false, true); }相当于xml配置中的:update
2013-10-08 17:40:51
615
原创 灵活更新部分更改的字段
一、使用 HQL(EjBQL):@Test public void testUpdate7() { Session session = sessionFactory.getCurrentSession(); session.beginTransaction(); Query q = session.createQuery("update student s s
2013-10-08 11:31:55
711
原创 WARN org.hibernate.util.JDBCExceptionReporter:100 - SQL Error: 1146, SQLState: 42S02
因为hibernate的xml文件中出现了update -->注释去掉变为: update即可
2013-10-08 07:29:44
2471
原创 error:org.hibernate.LazyInitializationException: could not initialize proxy - no Session
error:org.hibernate.LazyInitializationException: could not initialize proxy - no Sessionload方法get方法相关代码:@Test public void testTeacherLoad() { Session session = sessionFactory.ge
2013-10-07 11:53:49
673
转载 联合主键
XML配置方法 1.新建一个用于存放联合主键的类. 2.配置映射文件 //新增存放联合主键的类.//需要实现序列化接口,覆盖hashCode和equals方法package com.meiyoudao.domain;import java.io.Serializable;/** * * @author meiyoudao * */public class Per
2013-10-06 10:40:21
1035
转载 window.location.href"、"location.href"
关于js中"window.location.href"、"location.href"、"parent.location.href"、"top.location.href"的用法"window.location.href"、"location.href"是本页面跳转"parent.location.href"是上一层页面跳转"top.location.href"是最外层的页面跳转举
2013-07-30 13:03:33
525
转载 mysql外键设置及作用
数据库 mysql 建立外键的前提:本表的列必须与外键类型相同(外键必须是外表主键)。外键作用: 使两张表形成关联,外键只能引用外表中的列的值!指定主键关键字: foreign key(列名)引用外键关键字: references (外键列名)事件触发限制: on delete 和on update , 可设参数cascade(跟随外键改动), restrict(限
2013-07-30 12:33:04
4158
转载 MySQL修改默认字符集
修改mysql的默认字符集是通过修改它的配置文件来实现的。一般分两种情况: [编辑] Windows平台 windows下的mysql配置文件是my.ini,一般在C:\Program Files\MySQL\MySQL Server 5.0default-character-set=gbk #或gb2312,big5,utf8 然后重新启动mysql 运行->serv
2013-07-30 12:29:49
607
转载 MyEclipse里更改字体大小和快捷建的设置
1.更改java代码字体的大小 :window-->preferences-->General-->Appearance-->Colors and Fonts-->java-->Java Editor Text Font---Change2。更改JSP代码字体的大小window-->preferences-->General-->Appearance-->Colors and Font
2013-07-30 12:23:19
3375
转载 windows平台下如何修改mysql数据库密码
windows平台下如何修改mysql数据库密码先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员。方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数。方法二 使用mysqladmin,这是前面声明的一个特例。 m
2013-07-30 12:21:48
678
转载 eclipse导入工程出现大红叹号
因为也遇到了同样的问题,所以google了以下,希望对于我这个小菜鸟有些帮助,以下是转帖:--------------------------------------------------------------------------------->总结:问题原因:工程中classpath中指向的包路径错误解决办法:到BUILDPATH CONFIG````中,
2013-07-25 13:07:03
701
原创 myeclipse代码自动补全
在做Eclipse项目的时候,发现代码补全功能不太好,总是需要在点击 “.”号之后才能出现代码提示的功能。不想Visual Studio里面点击一个字母就出现代码提示。当然Visual Studio里面如果增加了Visual Assistant那就更加如虎添翼了。所以google了一下Eclipse里面怎么也实现和Visual Studiao一样的代码补全功能。下面是搜索到的文章。 打开
2013-07-25 11:24:17
770
转载 myeclipse安装svn插件的多种方式
方法一:在线安装 1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Cor
2013-07-25 10:43:21
416
转载 讲解Struts构架中action的跳转大全
1. 完整的actiontype="somePackage.someActionClass">name="someForm"input="someJSP.jsp"首先,Struts的ActionServlet接收到一个请求,然后根据struts-config.xml的配置定位到相应的mapping(映射);接下来如果form的范围是request或者在定义的
2013-07-24 10:40:50
434
转载 eclipse下,package,source folder,folder区别及相互转换
eclipse package,source folder,folder区别及相互转换在eclipse下,package,source folder,folder都是文件夹. 它们的区别如下: package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下. source folder:存放java源代码的文
2013-07-23 09:31:49
688
转载 cookie ,session,servletContext的区分
cookie ,session,servletContext的区分刚刚学完servlet,感觉也没什么东西,只是用到了api中的几个类。这几个类能够作为一门技术来被人学习,可见他们是很重要的。servlet的整个过程就是cookie,session和servletContext的处理,再加上一些分页的处理。其实这三个类很容易区分。cookie:cookie对我们并不陌生,每个浏
2013-07-22 10:17:14
1050
转载 Myeclipse的使用方法-导入、导出Java 项目
1.导入项目 当下载了包含Eclipse 项目的源代码文件后,我们可以把它导入到当前的Eclipse 工作区然后编辑和查看。点击菜单File > Import,然后在弹出的Import 对话框中展开General目录,选择Existing Projects into Workspace,接着点击Next 按钮。当选中单选钮Select root directory:时可以点击Brows
2013-07-19 18:21:46
590
转载 tomcat导入myEclipse
用过MyEclipse的朋友们都知道,在MyEclipse中添加tomcat以后用起来是非常方便的,现在就给大家讲一下配置的方法,首先我们打开MyEclipse(我用的是7.0版本,各个版本的配制方法都很相似),点击Window -->Preferences此时会弹出一个窗口,依次点击MyEclipse Enterprise Workbench --> Servers
2013-07-19 15:15:35
656
翻译 jsp:forward和response.sendRedirect的区别
最简单的jsp:forward forward.jsp Forward Example Welcome to forward.jsp forforward.jsp forforward.jsp
2013-07-19 09:24:07
700
原创 JSP中的全局变量和局部变量
JSP中的全局变量和局部变量 AccessCounts.jsp JSP Declaration // 全局变量 int accessCount = 0; %> // 局部变量
2013-07-19 08:52:32
1101
转载 快捷键的使用及命令提示符
最常用的快捷键F5------------刷新 DELETE--------删除 TAB-------改变焦点CTRL+C--------复制 CTRL+X--------剪切 CTRL+V--------粘贴CTRL+A-----
2013-07-12 19:28:31
1644
原创 mysql的分页查询
以表dept为例:输入: select *from dept order by deptno desc limit 3,2;/*倒叙查找dept中deptno中从第3个开始的后两个*/
2013-07-12 16:41:07
474
原创 如何用mysql增加字段
命令:alter table 表名 add字段 类型 其他;例如:在表MyClass中添加了一个字段test,类型为int(4),默认值为0mysql> alter table MyClass add test int(11) default '0'例如:表dept加索引mysql> alter table
2013-07-12 14:56:36
842
转载 Navicat for MySQL导入/导出数据表
Navicat for MySQL使用手记(中)--导入/导出数据表管理和维护数据表和数据库1. 当我们设计完表以后,肯能投入最多时间的就是优化和维护了Navicat同样给我们提供了一个【维护表】的便捷工具,右键选择表students,在右键菜单靠下的位置有个一个【维护表】的选项,其选项下包括分析表、检查表、优化表、修发表4个命令供我们使用。图: 8
2013-07-12 14:44:26
1400
转载 navicat 备份数据库修改|修改Navicat for MySQL的数据库备份路径
Navicat for MySQL 能够实现多台服务器mysql 数据库远程备份和同步。 使用了Navicat8.2版本,发现备份数据都是默认存储在C盘,备份几次后C盘都没空间了。 找了一大圈终于发现,在建立的时候有选择,如图:连接属性对话框 图上的 设置保存路径 就是数据库备份存放位置了!设置好以后,确定就可以了,以后备份都备份在你设置的保存路径里面了!
2013-07-12 09:21:32
4790
转载 10个节省时间的MySQL命令
10个节省时间的MySQL命令 1、登录过程自动化 正确配置的MySQL服务器需要你提供用户名和密码进行身份验证,通常情况下,我们可以直接在mysql命令后加上用户名,出于安全考虑,密码就不跟上了,回车执行时,命令提示符会提醒你输入密码。%>mysql -u root -p Enter password: Welcome to the MySQL monitor. Comman
2013-07-11 16:03:13
429
转载 WAMP下修改MYSQL的root密码
WAMP下修改MYSQL的root密码 WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作。 首先,通过WAMP打开mysql控制台。 提示输入密码,因为现在是空,所以直接按回车。 然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database chang
2013-07-09 13:14:22
698
原创 fibonacci的递归调用
package aaa;import java.util.Scanner;public class TestFibonacci {public static void main(String[] args){Scanner sc=new Scanner(System.in);int m=sc.nextInt();int n;while(m>=0){ n=
2013-07-08 17:49:05
497
Navicat_Premium
2014-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人