Sachverhalt: A. Das Bezirksgericht Baden verurteilte X._ am 23. September 2014 wegen qualifizierter Widerhandlungen gegen das Betäubungsmittelgesetz, mehrfacher Übertretung desselben, mehrfacher Widerhandlung gegen das Waffengesetz sowie einfacher Körperverletzung zu einer Freiheitsstrafe von 28 Monaten und einer Busse von Fr. 300.--. B. Das Obergericht des Kantons Aargau hiess die auf den Strafpunkt beschränkte Berufung der Staatsanwaltschaft Baden teilweise gut, erhöhte die Freiheitsstrafe auf drei Jahre und schob sie zugunsten einer stationären therapeutischen Massnahme auf. C. X._ beantragt mit Beschwerde in Strafsachen, das obergerichtliche Urteil sei teilweise aufzuheben, und die Freiheitsstrafe sei nicht zugunsten einer stationären therapeutischen Massnahme aufzuschieben. Eventualiter sei die Sache zur Neubeurteilung an das Obergericht zurückzuweisen. Er ersucht um unentgeltliche Rechtspflege und Verbeiständung.