spring-mvc
llllll_iinn
待从头、收拾旧山河,朝天阙!
展开
-
hql 语句不能包含关键字
一、、、、SOS!!!用了in 遇到错误了!重新编译时间漫长 只能慢慢来String inHql = " from Ingredient i where i.reciId = " + recipeId; list = session.createQuery(inHql).list();不能用in.reciId会报错!二、、、、HQL语句使用到的实体类 查询需要 默认构造方法所以要把 用到的实体bean都创建 默认构造方法 空构造方法 所有属性的构造方法 部分属性的构造方法原创 2022-03-17 16:43:41 · 267 阅读 · 0 评论 -
spring 注解 @ResponseBody 客户端返回值中文乱码
@ResponseBody中文乱码 配置一下中文格式就行//7 getRecipeDetail @RequestMapping(value = "/getRecipeDetail",produces = "application/json;charset=utf-8") @ResponseBody public RecipeDetail getRecipeDetail(int id,HttpServletRequest request) { return recipeService.g原创 2022-03-14 18:25:37 · 686 阅读 · 0 评论 -
Spring+ hibernate 注解 执行了save() 方法,但mysql数据库没显示数据
@Transactional在service 的实现类加上事务注解然后才有了最后一句打印出来前面数据库没有数据,没有这句话“insert into----”出现原创 2022-03-10 23:27:50 · 1239 阅读 · 0 评论 -
Hibernate 实体类 主键id生成策略(全)
一、主键类型1.自然主键(主键本身就是表中的一个字段,实体中一个具体的属性)表中已经具有某字段,并且该字段具有业务含义作为主键,称之为自然主键。例如:在person表中的身份证号,既是唯一的,又可以单独标识一个person2.代理主键(主键不是实体中某个具体的属性,而是一个不相关的字段)表中原本不存在的字段,且不具备业务含义的字段作为主键,称之为代理主键。更合理的方式是使用代理主键。二、主键生成策略主键生成策略,就是每条记录录入时,主键的生成规则。Hibernate中,提供了几个内置的主键生成转载 2022-03-10 17:42:21 · 1788 阅读 · 0 评论 -
Hibernate 实体类bean id主键生成策略
The database returned no natively generated identity valuehibernate中一个数据模型的主键常用有三种形式:uuid、native、assigned,分别是通用唯一标识、自增、自定义。1、uuid是系统产生的,insert数据库时相比native要快很多,但是uuid是一长串无序字符串,理论上讲查找起来会慢一点,但是不太会影响开发的。而native是数据库生成,在insert时会先计算所以会比uuid慢一点,但是在查找和删除数据时,会比较方便原创 2022-03-10 17:38:01 · 152 阅读 · 0 评论 -
check the manual that corresponds to your MySQL server version for the right syntax to use near ‘li
MySQL表命名不能包含关键字!!!!。。。原创 2022-03-10 17:31:11 · 689 阅读 · 0 评论 -
hql多属性查询
Query query=session.createQuery("select ename,eage from Emp"); List<Object[]> list = query.list(); //对多个属性查询的时候,使用Obejct数组。 for(Object[] message:list){ ...原创 2022-03-10 15:55:34 · 298 阅读 · 0 评论 -
使用Hibernate和Spring-mvc开发后台程序 与数据库交互
Hibernate, spring-mvc, 数据库mysql 数据管理原创 2022-03-01 18:21:20 · 2607 阅读 · 0 评论