SpringMVC+Hibernate 映射找不到实体类

图片说明
图片说明
图片说明

4个回答

图片说明
你确定这里可以用* ,我以前都是老老实实地 写类的全路径啊,改了试试吧!

u014289378
u014289378 我写成了类名还是报一样的错
3 年多之前 回复
u014289378
u014289378 是写的全路径啊,这个是自动扫描包下面的实体类
3 年多之前 回复

那现在行了吗?我觉得用* 不一定读得到那些类;如果不行,多写几个value标签,把实体类一个个列出来试试

u014289378
u014289378 我把实体类写出来了,还是报一样的错
3 年多之前 回复

楼主可以给多点图吗?

实体类名最好与表名一致,还有注解下面不要空一会

u014289378
u014289378 我邮箱541986086@qq.com 谢谢
3 年多之前 回复
u014289378
u014289378 兄弟可以发一份配置好的给我吗?
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SpringMVC+Hibernate 映射找不到实体类

![图片说明](https://img-ask.csdn.net/upload/201702/22/1487753357_823135.png) ![图片说明](https://img-ask.csdn.net/upload/201702/22/1487753385_259553.png) ![图片说明](https://img-ask.csdn.net/upload/201702/22/1487753399_26210.png)

springMVC 实体映射问题

/** *这里是表的结构 */ CREATE TABLE "PS"."U_BILL" ( "ID" NUMBER(11) NOT NULL , "BILL_NUM" VARCHAR2(16 CHAR) NULL , "BILL_STATUS" VARCHAR2(8 CHAR) NULL , "PAY_BACK_DATE" DATE NULL , "PAY_BACK_TIME" VARCHAR2(16 CHAR) NULL , "PAY_MONEY" NUMBER(25,10) NULL , "PAYGROUP_ID" NUMBER(25,10) NULL , "UUID" VARCHAR2(64 CHAR) NULL , "WHOCREATED" VARCHAR2(100 CHAR) NULL , "WHENCREATED" TIMESTAMP(6) DEFAULT SYSDATE NULL , "WHOMODIFIED" VARCHAR2(100 CHAR) NULL , "WHENMODIFIED" TIMESTAMP(6) NULL ) LOGGING NOCOMPRESS NOCACHE ; /** *这是我的实体类代码 */ package com.entity; import java.math.BigDecimal; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; /** * U_BILL Entity @author sjy */ @Entity @Table(name = "U_BILL", schema = "PS") public class TUBill { private BigDecimal id; private String billNum; private String billStatus; private Date payBackDate; private double payMoney; private BigDecimal paygroupId; private String uuid; // Constructors /** default constructor */ public TUBill() { super(); } /** full constructor */ public TUBill(BigDecimal id, String billNum, String billStatus, Date payBackDate, double payMoney, BigDecimal paygroupId, String uuid) { super(); this.id = id; this.billNum = billNum; this.billStatus = billStatus; this.payBackDate = payBackDate; this.payMoney = payMoney; this.paygroupId = paygroupId; this.uuid = uuid; } // Property accessors @Id @Column(name = "ID", unique = true, nullable = false, precision = 11, scale = 0) public BigDecimal getId() { return id; } public void setId(BigDecimal id) { this.id = id; } @Column(name = "BILL_NUM", length = 16) public String getBillNum() { return billNum; } public void setBillNum(String billNum) { this.billNum = billNum; } @Column(name = "BILL_STATUS", length = 8) public String getBillStatus() { return billStatus; } public void setBillStatus(String billStatus) { this.billStatus = billStatus; } @Temporal(TemporalType.TIMESTAMP) @Column(name = "PAY_BACK_DATE", length = 7) public Date getPayBackDate() { return payBackDate; } public void setPayBackDate(Date payBackDate) { this.payBackDate = payBackDate; } @Column(name = "PAY_MONEY", precision = 25, scale = 10) public double getPayMoney() { return payMoney; } public void setPayMoney(double payMoney) { this.payMoney = payMoney; } @Column(name = "PAYGROUP_ID", precision = 25, scale = 10) public BigDecimal getPayGroupid() { return paygroupId; } public void setPayGroupid(BigDecimal paygroupId) { this.paygroupId = paygroupId; } @Column(name = "UUID", length = 64) public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } } 请教各位大神,,我运行时候报错 org.springframework.orm.hibernate4.HibernateQueryException: could not resolve property: paygroupId of: com.entity.TUBill; nested exception is org.hibernate.QueryException: could not resolve property: paygroupId of: com.entity.TUBill 这个是因为我实体映射写错了吗?还是因为数据库中的类型和实体里面的类型没匹配上?这个怎么解决啊,求指教啊~~~~~~

springmvc+hibernate 实体类映射错误

![图片说明](https://img-ask.csdn.net/upload/201605/24/1464029829_418854.png)type Exception report message Request processing failed; nested exception is org.hibernate.hql.ast.QuerySyntaxException: Users is not mapped [from Users u where u.loginName='ss' and u.password='aa'] description The server encountered an internal error that prevented it from fulfilling this request. exception org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.hibernate.hql.ast.QuerySyntaxException: Users is not mapped [from Users u where u.loginName='ss' and u.password='aa'] org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:894) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) javax.servlet.http.HttpServlet.service(HttpServlet.java:646) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) root cause org.hibernate.hql.ast.QuerySyntaxException: Users is not mapped [from Users u where u.loginName='ss' and u.password='aa'] org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:158) org.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:87) org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:70) org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:257) org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3056) org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2945) org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:688) org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544) org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281) org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229) org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:228) org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:160) org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111) org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77) org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56) org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72) org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133) org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112) org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623) myplan.dao.impl.UserDaoImpl.login(UserDaoImpl.java:34) myplan.service.impl.UserServiceImpl.login(UserServiceImpl.java:21) myplan.action.UserController.login(UserController.java:28) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:213) org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126) org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578) org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) javax.servlet.http.HttpServlet.service(HttpServlet.java:646) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)![![图片说明](https://img-ask.csdn.net/upload/201605/24/1464029672_578711.png)图片说明](https://img-ask.csdn.net/upload/201605/24/1464029660_819473.png)

springmvc+springjdbc 实体类,表的映射关系

如题。没用hibernate。 我的实体类和表的对应关系 我的属性和字段名称的对应关系。 rowmapper我知道。但是公司要求用注解。 我自定义注解。公司说spring原生有。 到底是什么呢。怎么用呢。

spring+hibernate配置多数据源动态切换,java实体如何和各个数据库实例映射?

我的一个javaweb项目,需要用到多个数据源,都是oracle实例,我用spring配置了数据源的动态切换。使用AOP在service层做拦截,然后用注解DataSource来标示所要选择的数据源。现在我有一个问题,就是我用数据库操作时,hibernate是面向对象的,我该如何将不同的java实体映射到不同的数据源上(不同数据库表结构不同)。比如一个product包中的java实体映射到数据库1,cart包中的实体映射到数据库2。如何做到呢?

hibernate 采用session.save(Object)方法保存不了数据

代码如下: bean类: package org.hibernate.sample.modle; import java.io.Serializable; import org.apache.commons.lang.builder.ToStringBuilder; /** @author Hibernate CodeGenerator */ public class Student implements Serializable { private static final long serialVersionUID = 1L; /** identifier field */ private Integer studentId; /** persistent field */ private String name; /** persistent field */ private String sex; /** persistent field */ private Integer age; /** full constructor */ public Student(String name, String sex, Integer age) { this.name = name; this.sex = sex; this.age = age; } /** default constructor */ public Student() { } public Integer getStudentId() { return this.studentId; } public void setStudentId(Integer studentId) { this.studentId = studentId; } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public String getSex() { return this.sex; } public void setSex(String sex) { this.sex = sex; } public Integer getAge() { return this.age; } public void setAge(Integer age) { this.age = age; } public String toString() { return new ToStringBuilder(this) .append("studentId", getStudentId()) .toString(); } } 映射配置: <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping package="org.hibernate.sample.modle"> <!-- Created by the Middlegen Hibernate plugin 2.1 http://boss.bekk.no/boss/middlegen/ http://www.hibernate.org/ --> <class name="Student" table="student" dynamic-update="true"> <id name="studentId" type="java.lang.Integer" column="student_id" unsaved-value="0"> <generator class="native"/> </id> <property name="name" type="java.lang.String" column="name" not-null="true" length="45"/> <property name="sex" type="java.lang.String" column="sex" not-null="true" length="45"/> <property name="age" type="java.lang.Integer" column="age" not-null="true" length="45"/> <!-- Associations --> </class> </hibernate-mapping> 配置文件: <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <!-- SessionFactory 配置 --> <session-factory> <!-- MySQL配置 --> <!-- 数据库URL --> <property name="connection.url"> <![CDATA[ jdbc:mysql://localhost:3306/bms?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8]]> </property> <!-- 数据库JDBC驱动 --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <!--数据库用户名 --> <property name="connection.username"><![CDATA[root]]></property> <!--数据库用户密码 --> <property name="connection.password"></property> <!--dialect ,每个数据库都有其对应的Dialet以匹配其平台特性 --> <property name="dialect"> org.hibernate.dialect.MySQLDialect</property> <!-- 是否将运行期生成的SQL输出到日志以供调试 --> <property name="show_sql">true</property> <!--映射文件配置,注意配置文件名必须包含其相对于根的全路径 --> <mapping resource="org/hibernate/sample/modle/Student.hbm.xml"/> </session-factory> </hibernate-configuration> 测试类: package test; import java.util.List; import org.hibernate.HibernateException; import org.hibernate.Query; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.hibernate.Session; import org.hibernate.sample.modle.Student; import junit.framework.Assert; import junit.framework.TestCase; public class HibernateTest extends TestCase { Session session = null; /** * JUnit中setUp方法在TestCase初始化的时候会自动调用 一般用于初始化公用资源 此例中,用于初始化Hibernate Session */ protected void setUp() { try { /** * 采用hibernate.properties配置文件的初始化代码: Configuration config = new * Configuration(); config.addClass(TUser.class); */ // 采用hibernate.cfg.xml配置文件 // 请注意初始化Configuration时的差异: // 1.Configuration的初始化方式 // 2.xml文件中已经定义了Mapping文件,因此无需再Hard Coding导入 // POJO文件的定义 Configuration config = new Configuration().configure(); SessionFactory sessionFactory = config.buildSessionFactory(); session = sessionFactory.openSession(); } catch (HibernateException e) { e.printStackTrace(); } } /** * 与setUp方法相对应,JUnit TestCase执行完毕时,会自动调用tearDown方法 一般用于资源释放 * 此例中,用于关闭在setUp方法中打开的Hibernate Session */ protected void tearDown() { try { session.close(); } catch (HibernateException e) { e.printStackTrace(); } } /** * 对象持久化(Insert)测试方法 * * JUnit中,以”test”作为前缀的方法为测试方法,将被JUnit自动添加 到测试计划中运行 */ public void testInsert() { try { Student student = new Student(); // student.setStudentId( Integer.valueOf(1)); student.setName("哈哈"); student.setSex("男"); student.setAge(Integer.valueOf(13)); session.save(student); session.flush(); System.out.println(student.getStudentId()); } catch (HibernateException e) { e.printStackTrace(); Assert.fail(e.getMessage()); } } /** * 对象读取(Select)测试 请保证运行之前数据库中已经存在name=’Erica’的记录 */ public void testSelect() { String hql = " from Student where name='哈哈'"; try { Query query= session.createQuery(hql); List list=query.list(); Student student = (Student) list.get(0); Assert.assertEquals(student.getName(), "哈哈"); } catch (HibernateException e) { e.printStackTrace(); Assert.fail(e.getMessage()); } } } [b]问题补充:[/b] 数据库表的 create table student( student_id integer unsigned auto_increment, name varchar(45) not null, sex varchar(45) not null, age integer not null );

hibernate4 提示user is not mapper

maven 项目 spring4 springmvc hibernate4 框架,实体类的映射文件是xml格式,我在junit 上用hibernate query接口测试查询没有问题,但是在实际的web项目中,我用的是hql查询,而且我看他那个报错,查询的也是我的那个实体类的类名,而且我也确定我的映射文件的路径也没有问题,不知道还有没有其他原因导致报这个错~

hibernate中执行hql语句,只查询部分字段得到的结果集也只有那一部分字段的属性

如何在hibernate中执行hql语句,只查询部分字段得到的结果集也只有那一部分字段的属性,我试过select new Game(autoid,name,pinyin,initial,appkey,type) from Game 并且在对应的实体当中也创建了构造方法,DEBUG进去也确实是执行了 ``` public Game(Integer autoid, String name, String pinyin, String initial, String appkey, String type) { this.autoid = autoid; this.name = name; this.pinyin = pinyin; this.initial = initial; this.appkey = appkey; this.type = type; } ``` 但是我最后的结果集,还是把其他那一堆的字段全带上了,只不过没赋值而已,怎样才能让他得到的结果集里没有别的乱七八糟的属性,只有我想要的字段的?

JAVAd 大神请指教,小弟这先感谢了

我是JAVA菜鸟,技术是SSH+JSP。目前新进一个公司,用的应该是SpringMVC +ftl模板,他们用的技术不是form表单,据说用的啥配置,比如ftl名字是user_register,ftl,访问地址是:localhost:8080/test/user!toRegister.action.那么在UserAction里面就有一个方法,返回“register",另外用的是泛型类,比如public class BaseService<T,PK extends Serializable>.实体类用的是注解,都不用在hibernate里配置了,据说直接映射到数据库??啊,我不懂啊,谁 有一套完整的相关的学习资料,感激不尽。 先说一下我会的技术,我之前用的是form提交,然后在action里处理,在struts里根据返回的字符串处理跳转,传递数据也不是用的泛型类,比如action传递到biz层,直接调用方法传递一个对象,在biz层通过形参接收;用的是Hibernate.cfg.xml和class.hbm.xml,这技术跟他们差好远啊,他们都说这些直接在配置文件里面配置的。。。谁能懂我差的是什么吗?给套完整的学习视频呀

如何完成dao层的注释的依赖注入

由于业务需要,我现在要将应用中使用数据库和不使用数据库的分开加载,以防止数据库挂了,不需要数据库的应用也无法使用,最终是web页面无法显示,现在是我的web页面中的无需数据库的界面显示正常,而需要数据库不知道怎么在应用到时,即点击相应的应用时界面正常显示,我的有关数据库的应用如何在点击页面相关的数据库应用时,完成加载,控制层,业务层,dao层都是通过注释将将相应的类映射成bean的,现在是有一个数据源文件(如下),我如何做还能加载数据源,完成这些层的依赖注入,然后进行持久化操作,完成我的需求呢。 <br /> <br />dataSource.xml中的配置片段: <br />&lt;bean id="sessionFactory" <br /> class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"&gt; <br /> &lt;property name="dataSource" ref="dataSource" /&gt; <br /> &lt;!--自动完成实体的注解配置--&gt; <br /> &lt;property name="packagesToScan" &gt; <br /> &lt;list&gt; <br /> &lt;value&gt;com/hahah/domain/&lt;/value&gt; <br /> &lt;/list&gt; <br /> &lt;/property&gt; <br /> &lt;property name="hibernateProperties"&gt; <br /> &lt;props&gt; <br /> &lt;prop key="hibernate.show_sql"&gt;true&lt;/prop&gt; <br /> &lt;prop key="hibernate.format_sql"&gt;true&lt;/prop&gt; <br /> &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect&lt;/prop&gt; <br /> &lt;prop key="connection.autocommit"&gt;true&lt;/prop&gt; <br /> &lt;prop key="hibernate.hbm2ddl.auto"&gt;update&lt;/prop&gt; <br /> &lt;prop key="hibernate.cache.use_query_cache"&gt;true&lt;/prop&gt; <br /> &lt;prop key="hibernate.cache.use_second_level_cache"&gt;true&lt;/prop&gt; <br /> &lt;prop key="hibernate.cache.region.factory_class"&gt;net.sf.ehcache.hibernate.SingletonEhCacheRegionFactory <br /> &lt;/prop&gt; <br /> &lt;prop key="hibernate.cache.provider_configuration_file_resource_path"&gt;classpath:ehcache.xml&lt;/prop&gt; <br /> &lt;/props&gt; <br /> &lt;/property&gt; <br /> &lt;/bean&gt; <br />我应该如何做呢,完成相应的依赖注入呢,在哪里调用这个配置文件呢

mybatis 如何用update修改关联表Service业务层怎么实现

## /**软件环境**/ 框架:spring springMVC mybatis 数据库:mysql ## /**报错信息**/ ![图片说明](https://img-ask.csdn.net/upload/201903/04/1551665050_386888.png) ## /**代码提示**/ //数据层mybatis xml文件 ``` <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.app.dao.mapper.MemberPermissionMapper"> <resultMap type="MemberPermission" id="MemberPermission"> <id column="id" property="id"/> <result column="member_id" property="member_id"/> <result column="ttys" property="ttys"/> <result column="key" property="key"/> <result column="lose_time" property="lose_time"/> <result column="note" property="note"/> <result column="update_time" property="update_time"/> <!-- 关联member表 --> <association property="member" javaType="com.app.bean.Member"> <id column="member_id" property="id"/> <result column="phone" property="phone"/> <result column="name" property="name"/> <result column="password" property="password"/> </association> </resultMap> <update id="updateMemberLoginPermission" parameterType="map"> UPDATE dt_member_permission AS t1 LEFT JOIN dt_member AS t2 ON t1.member_id=t2.id <set> <if test="key!=null and key !=''">t1.key=#{key}, </if> </set> WHERE t1.ttys=#{key} AND t2.phone=#{phone} AND t2.password=#{password} </update> ``` //service业务层接口实现类提示 phone和newpwd字段是在关联表member里面 ``` @Override public int updateMemberLoginPermission( String ttys, String phone, String newpwd, String key_dm) { MemberPermission memberPermission= new MemberPermission(); memberPermission.setTtys(ttys); memberPermission.setKey_dm(key_dm); Member member = new Member(); member.setPhone(phone); member.setPassword(newpwd); return memberPermissionDao.updateMemberLoginPermission(memberPermission,member); } ``` //javabean实体类提示 ``` package com.app.bean; import java.util.Date; /** * 用户权限组合表 * pjc * 2019.2.25 */ public class MemberPermission { private int id; private int member_id; private String ttys;//终端类型 private String key; private Date lose_time; private String note; private Date update_time; public MemberPermission() { } public MemberPermission(int id, int member_id, String ttys, String key, Date lose_time, String note, Date update_time) { this.id = id; this.member_id = member_id; this.ttys = ttys; this.key = key; this.lose_time = lose_time; this.note = note; this.update_time = update_time; } public int getId() { return id; } /**后面省略** ``` //关联表Javabean提示 ``` public class Member { private int id; private String name; private String password; private int gender; private Date birthday; private String phone; private String email; private Date regtime; private Date losetime; private Date losetime_jl; private Date losetime_tz; private Date losetime_bj; private Date losetime_sz; private String nickname; private String head; private int status; private int type; private String note; private String departments; private String hospital; private String province; private String city; private String country; private String key;//用户授权码实现单点登录 private String key_jl;//实现经络app单点登录 private String key_tz;//实现体质app单点登录 private String key_bj;//实现保健机构用户单点登录 private String key_sz;//实现手诊用户单点登录 private Date record_time; private String advice;//医师建议 ``` //mapper.java文件提示 ![图片说明](https://img-ask.csdn.net/upload/201903/04/1551686590_996340.png) ## /**尝试过的办法1: key字段已经统一改为key_dm和数据库实体类全部统一 去掉@param注解 修改mybatis.xml**/ //dao层接口代码提示 mapper.java文件 ``` public interface MemberPermissionMapper { public int updateMemberLoginPermission(MemberPermission memberPermission,Member member);//根据终端类型 用户手机号密码修改动态key 关联表 } ``` //service层接口提示 ``` package com.app.service; import java.util.Date; import java.util.List; import java.util.Map; import com.app.bean.Member; public interface MemberService { public int updateMemberLoginPermission(String ttys,String phone, String newpwd, String key_dm); } ``` //service层接口实现类提示 ``` @Override public int updateMemberLoginPermission( String ttys, String phone, String newpwd, String key_dm) { MemberPermission memberPermission= new MemberPermission(); memberPermission.setTtys(ttys); memberPermission.setKey_dm(key_dm); Member member = new Member(); member.setPhone(phone); member.setPassword(newpwd); return memberPermissionDao.updateMemberLoginPermission(memberPermission,member); } ``` //mybatis.xml ``` <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.app.dao.mapper.MemberPermissionMapper"> <resultMap type="com.app.bean.MemberPermission" id="MemberPermission"> <id column="id" property="id"/> <result column="member_id" property="member_id"/> <result column="ttys" property="ttys"/> <result column="key_dm" property="key_dm"/> <result column="lose_time" property="lose_time"/> <result column="note" property="note"/> <result column="update_time" property="update_time"/> <!-- 关联member表 --> <association property="member" javaType="com.app.bean.Member"> <id column="member_id" property="id"/> <result column="phone" property="phone"/> <result column="name" property="name"/> <result column="password" property="password"/> </association> </resultMap> <update id="updateMemberLoginPermission" parameterType="com.app.bean.Member"> UPDATE dt_member_permission AS t1 LEFT JOIN dt_member AS t2 ON t1.member_id=t2.id <set> <if test="key_dm!=null and key_dm !=''">t1.key_dm=#{key_dm}, </if> </set> WHERE t1.ttys=#{ttys} AND t2.phone=#{phone} AND t2.password=#{password} </update> ``` //报错提示 ![图片说明](https://img-ask.csdn.net/upload/201903/05/1551755075_567480.png) ## /**尝试方法2 已解决: 关联对象传参问题**/ 别用实体类传参,使用map。 Map map = new HashMap(); map.put("ttys",ttys); map.put("phone",phone); map.put("key_dm",key_dm); map.put("password",password); xml中的update语句修改成: UPDATE dt_member_permission AS t1 LEFT JOIN dt_member AS t2 ON t1.member_id=t2.id t1.key_dm=#{key_dm} WHERE t1.ttys=#{ttys} AND t2.phone=#{phone} AND t2.password=#{password}

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

2019校招硬件乐鑫+比特大陆笔试题

楼主水硕一枚,参加了2019年的秋招。自己总结了下乐鑫的笔试题目(现场笔试)以及网上考试的比特大陆的题目

成年人用得到的6款资源网站!各个都是宝藏,绝对让你大饱眼福!

不管是学习还是工作,我们都需要一些资源帮助我们有效地解决实际问题。 很多人找资源只知道上百度,但是你们知道吗,有的资源是百度也搜索不出来的,那么今天小编就给大家介绍几款好用的资源网站,大家赶紧收入囊中吧! 1.网盘007 https://wangpan007.com/ 一款全能的资源搜索网站!只需要输入关键字,就能获得你想要的视频、音乐、压缩包等各种资源,网上...

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

Python数据挖掘简易入门

Python数据挖掘简易入门

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

web网页制作期末大作业

分享思维,改变世界. web网页制作,期末大作业. 所用技术:html css javascript 分享所学所得

编程实现学生基本信息管理程序

编程实现学生基本信息管理程序。学生基本信息包括:学号、姓名、性别、年龄、班级、学院、专业等。具体实现的管理功能如下: (1) 输入并显示多个学生的基本信息; (2) 可根据需要实现学生信息的添加; (

土豆SDK(Java版)-非官方

由于土豆SDK一直建设中,最近几天抽空写了一套java的SDK。包含了现有的所有请求协议。本套SDK中仅提供了oAuth的方式(引用oAuth.net的java版示例),并没有在框架中实现,涉及到登录

TCP-IP历史(美国国防部)

TCP-IP历史(源于美国国防部,是个难得的从另外一个方面了解TCP-IP的资料)

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问